Po zainstalowaniu wbudowanego modułu „Płatność przy odbiorze” w wersji v2.0.1 (nazwa kodowa ps_cashondelivery
) pojawia się mylny status „Brak towaru” widoczny zarówno na liście zamówień jak i w detalach zamówienia:
Jest to mylące dla obsługi sklepu. Jak temu zaradzić?
Najłatwiej po prostu znajdź ten moduł w dziale modułu i go zresetuj:
Zauważysz, że w dziale
Preferencje -> Zamówienia -> Statusy
pojawi się nowy status: Awaiting Cash On Delivery
To on właśnie będzie teraz ustawiany domyślnie podczas tej formy płatności. Wystarczy go przetłumaczyć na: „Oczekiwanie na płatność przy odbiorze” (albo inny dostosowany do Twoich potrzeb)
Zgodnie z sugestiami na tym wątku: https://github.com/PrestaShop/PrestaShop/issues/28707 ten status posiada odznaczoną opcję „Ustaw zamówienie jako opłacone.”, zapewne stąd wynika pierwotny błąd.
Po ponownym dokonaniu zamowienia jest już ono prawidłowo oznaczane:
Co ciekawe, problem prawdopodobnie występuje jeśli „doinstalujemy” moduł już do działającej instancji sklepu. Gdy instalujemy PrestaShop z paczki ZIP ze strony producenta (link: https://github.com/PrestaShop/PrestaShop/releases/download/8.1.7/prestashop_8.1.7.zip) wraz z modułami – problem nie występował.
Już poruszaliśmy wcześniej tę kwestię dla wersji 1.7. Możliwe, że pokazany tutaj sposób też tam zadziała:
Płatność za pobraniem i automatyczny status „Brak towaru” (PrestaShop 1.7)
grafika: wallpapersafari.com
[…] PrestaShop 8.1.7 Płatność za pobraniem i mylny status "Brak towaru" – Blog Użytkownik… […]