Podsunął mi Pan ten pomysł z płatnościami i sprawdziłem:
1. Przy zamówieniach przez sklep internetowy i dokonaniu płatności przez Przelewy24, w statusie zamówienia płatność jest odnotowana (tj. status zamówienia zawiera info o przyjęciu płatności), ale w sekcji Płatność w panelu administracyjnym brak jakichkolwiek rekordów - brak odnotowania w ps_product_sale).
2. Przy zamówieniach przez sklep internetowy i płatności przy odbiorze w sekcji Płatności pojawia się rekord (adnotacja Pobranie), ale w ps_product_sale brak odnotowania.
3. Zamówienia Allegro obsługuję za pomocą baselinkera - przy przedpłacie brak odnotowania rekordu w sekcji płatności w bazie presty (płatność jedynie widoczna w baselinkerze).
W 2017 w ps_product_sale jest tylko jeden rekord - dla transakcji allegro, płatność przy odbiorze. Dodatkowa ciekawostka, że klient zrobił 2 transakcje, baselinker to scalił jako jedno, ale w Preście są 2 oddzielne zamówienia (jedno ze statusem wysłane, 2-gie nieobsłużone), a produkt widoczny w ps_product_sale to ten z zamówienia nieobsłużonego.
Może to tu jest gdzieś ten problem, że po zmianie na wysłane coś się błędnie zapisuje w tabeli.
1. Przy zamówieniach przez sklep internetowy i dokonaniu płatności przez Przelewy24, w statusie zamówienia płatność jest odnotowana (tj. status zamówienia zawiera info o przyjęciu płatności), ale w sekcji Płatność w panelu administracyjnym brak jakichkolwiek rekordów - brak odnotowania w ps_product_sale).
2. Przy zamówieniach przez sklep internetowy i płatności przy odbiorze w sekcji Płatności pojawia się rekord (adnotacja Pobranie), ale w ps_product_sale brak odnotowania.
3. Zamówienia Allegro obsługuję za pomocą baselinkera - przy przedpłacie brak odnotowania rekordu w sekcji płatności w bazie presty (płatność jedynie widoczna w baselinkerze).
W 2017 w ps_product_sale jest tylko jeden rekord - dla transakcji allegro, płatność przy odbiorze. Dodatkowa ciekawostka, że klient zrobił 2 transakcje, baselinker to scalił jako jedno, ale w Preście są 2 oddzielne zamówienia (jedno ze statusem wysłane, 2-gie nieobsłużone), a produkt widoczny w ps_product_sale to ten z zamówienia nieobsłużonego.
Może to tu jest gdzieś ten problem, że po zmianie na wysłane coś się błędnie zapisuje w tabeli.
Weryfikacja działania best sellersów i ustawień sklepu PrestaShop
Gdy wejdzie Pan w szczegóły jakiegoś zamówienia to w lewej kolumnie znajduje się lista statusów np.
i tak oto status:
- "Awaiting check payment" - nie oznacza zamówienia jako "opłacone": http://i.imgur.com/sHzekfw.png
Z uwagi na fakt, że zamówienie nie jest opłacone to produkty nie są uznane za "sprzedane", dlatego nie dodają się do tabeli "best sale".
- "Payment accepted" - oznacza zamówienie jako 'opłacone': http://i.imgur.com/9PI7PXv.png
Dopiero teraz, gdy zamówienie ma status, który oznacza zamówienie jako opłacone - prestashop oznaczy produkty z zamówienia jako "sprzedane" i będą uwzględniane w tabeli "best sale"
Proszę zerknąć w szczegóły zamówienia i zwrócić uwagę na statusy zamówień, następnie sprawdzić te statusy.
Conajmniej jeden ze statusów musi oznaczać zamówienie jako "opłacone", tylko wtedy produkty wylądują w tabeli 'best sale'.
Problem najprawdopodobniej jest związany z faktem, że:
- Przypuszczam, że w Pana sklepie statusy nie mają zaznaczonej tej opcji stąd też presta nie liczy sprzedaży
- Być może nie zmienia Pan statusów zamówień po złożonym zamówieniu i dostarczeniu do klienta, np. jako "dostarczone"
- opcjonalnie moduły płatności oraz ten 'baselinker' nie zmienia statusu zamówienia w sposób prawidłowy, nie wykorzystując funkcji tylko podmieniając ID statusu w bazie
Rozwiązanie
- Zmiana ustawień "statusów", zaznaczenie opcji która oznacza zamówienie jako opłacone
- Zmiana nawyków ;) i zmiana statusów zamówień w zapleczu np. po dostarczeniu towaru do klienta, po odbiorze płatności itp.
- w tym przypadku niestety - naprawa modułów i wprowadzenie funkcji która zmienia statusy w sposób prawidłowy
0 comments:
Post a Comment