W sklepie w wersji PrestaShop 1.7.6.9 wykryliśmy dziwny błąd. Po złożeniu zamówienia i wybrania płatności za pobraniem klient otrzymuje automatycznie wiadomość „Potwierdzenie zamówienia” po czym maila „Brak towaru” i niepokojące wiadomości dotyczące towaru:
Jednak zamówienie nie budzi zastrzeżeń. Nie ma braków w asortymencie – każdy kupiony produkt jest dostępny. Taki e-mail tylko wywoła konsternację u klienta i może nawet spowodować anulowanie zamówienia i pozbawieniem sprzedawcy zysków!
Technicznie na to patrząc: nie wiadomo dlaczego jest wystawiany status zamówienia outofstock 🙁
Próba znalezienia odpowiedzi na to pytanie prowadzi m.in. na ten wątek w Githubie, w którym developer modułu ps_cashondelivery próbuje to wytłumaczyć:
In fact, there a misunderstood because order state
Awaiting Cash On Delivery validation
is set on order at creation because merchant want check order before change order state to another and also order should not be considered as paid to avoid to sent false data to analytics tools and accounting stuffs.So if you need to add another order state
await for cod payment
after you sent the package for delivery, you can create a custom order state and manage it on your order state workflow.
… niestety nie ma tam podanego żadnego rozwiązania tego problemu. Są jedynie sugestie.
Jeśli natrafiłeś/aś na ten problem sugerujemy wgranie starszej wersji modułu. Gdzie to kuriozalne informowanie klienta nie ma miejsca..
Aby sprecyzować: błąd występuje u nas w wersji modułu: 2.0.1. Dla starszej wersji 1.0.6 działa to prawidłowo. Wersja PrestaShop to: 1.7.6.9
Aby to naprawić wejdź serwer sklepu przez FTP. Następnie usuń/zapisz poza sklepem folder:
modules/ps_cashondelivery
I na jego miejsce wgraj folder modułu poniżej:
Płatnosć Za Pobraniem (v1.0.6) [archiwum ZIP]
Pamiętaj, aby nie aktualizować tego modułu w administracji sklepu, bo problem może powrócić.
grafika:wallpaperaccess.com,wallpapersafari.com
[…] Płatność za pobraniem i automatyczny status „Brak towaru” (PrestaShop 1.7) […]