Poniższa pomoc rozwiązuje problem kończenia finalizowania zamówienia w koszyku na ostatnim etapie nie idzie kliknąć przycisku Zamówienie z obowiązkiem zapłaty, przycisk jest widoczny ale mimo wybrania opcji płatności (oraz zaznaczenia akceptacji regulaminu jeżeli taka opcja była dostępna na poziomie koszyka) przycisk nadal nie jest aktywny i nie można złożyć zamówienia.
Dodam jeszcze że solucja pomaga przy problemie aktualizacji sklepu na wyższą wersję u naszych klientów problem pojawił się przy aktualizacji sklepu presta z wersji 1.7.7.7 na wersję 1.7.8.0 ale słyszałem że problem może wystąpić też po aktualizacji sklepu w innych wersjach.
Jak widać na poniższym zdjęciu przycisk nie jest aktywny jest szary, co byśmy nie zrobili nie idzie sfinalizować procesu zakupu w sklepie presta.
Rozwiązanie poniższe nie pomaga jeżeli już wcześniej nie działało finalizowanie zakupów przez błędne ustawienie przewoźników lub form płatności, problem rozwiążesz jeżeli na wcześniejszej wersji sklep działał poprawnie a po aktualizacji nie idzie sfinalizować zakupów w presta.
problem rozwiązuje wgranie pliku core.js w katalogu szablonu z wcześniejszej wersji presty, czyli jeżeli miałeś wersję presty przykładowo 1.7.7.7 odszukaj jej instalkę w internecie (na oficjalnej stronie presty są dostępne do pobrania wszystkie wcześniejsze wersje) lub ze kopii bezpieczeństwa sklepu przed aktualizacją wgraj plik stary core.js do katalogu szablonu czyli
logujemy się na FTP do katalogu themes odszukujemy plik core.js zmieniamy jego nazwę na core.bak po czym wgrywamy plik core.js starszej wersji w tym samym miejscu wersji presty przed aktualizacją
czyścimy plik ceche sklepu
przeładowujemy koszyk i przycisk Zamówienie z obowiązkiem zapłaty jest już ponownie aktywny, można przejść poprawnie cały proces zakupowy przycisk finalizacji jest już aktywny (pamiętaj aby wybrać formę płatności i zaakceptować regulamin).
Solucja dotyczy się zarówno szablonów standardowych presty jak i płatnych