Błąd pojawia się na ostatnim etapie tworzenia zamówienia:
Może mieć bardzo wiele przyczyn. Przedstawimy tutaj kilka wskazówek, które mogą pomóc w znalezieniu rozwiązania tego problemu.
Zawartość artykułu
Powiązanie płatności z przewoźnikami.
Upewnij się, że w dziale Ulepszenia -> Płatność -> Preferencje -> (sekcja) Ograniczenia przewoźnika
masz zaznaczone odp. powiązania płatności dla wybieranego przewoźnika.
Niestandardowe metody płatności.
Spróbuj odinstalowac niestadardowe metody platnosci jak PayPal czy inne moduły (bez ich usuwania). Niestety także moduły płatnosci dostarczane przez operatorów mogą powodować ten problem, bo np. nie są kompatybilne z Twoją wersją PrestaShop. Po ich wyłączeniu wyczyść cache PrestaShop:
Preferencje -> Wydajność
usuń pliki cookie w Twojej przeglądarce i sprobuj jeszcze raz wykonać zamówienie.
W skrajnych sytuacjach spróbuj zostawic jedynie platnosc przelewem i ew. za pobraniem następnie wykonaj czynnosci opisane powyżej.
Moduły na etapie zamówienia
Jeśli posiadasz moduł do wyboru faktura / paragon – spróbuj go wyłączyć/odinstalalować i jeszcze raz wykonać zamówienie.
Nadpisywania +tryb debugowania
Moduły bazujące na tzw. nadpisywaniu (override) możesz wyłączyć w dziale:
Preferencje -> Wydajność -> (sekcja) Tryb debugowania -> Wyłącz wszystkie nadpisywania
Dodatkowo wlącz (w tej samej sekcji) tryb debugowania i sprawdź jakie dokładnie błędy zwraca moduł płatności. Następnie zgłoś to do developera tego modułu.
grafika:pixabay.com
W moim przypadku, po świeżej instalacji PrestaShop 1.7 po prostu w dziale ULEPSZENIA-> PŁATNOŚCI->PREFERENCJE->OGRANICZENIA KRAJU nie miałem zaznaczone naszego kraju POLSKA.
Dzięki @Krzysztof za wskazówkę ! 🙂