Press "Enter" to skip to content

PrestaShop 1.7 – problem z zainstalowaniem modułu płatności przelewy24

Admin 7

Przelewy24 to jeden z popularniejszych w Polsce kanałów płatności. Wpierają praktycznie wszystkie wersje PrestaShop dedykowanymi modułami.

Jednak w przypadku najnowszej (na czas pisania tego artykułu) wersji PrestaShop 1.7.6.2 pojawiają się 2 kluczowe problemy z zainstalowaniem tego dodatku.

Problem 1. Brak modułu na liście płatności do wyboru.

Mimo prawidłowego zainstalowania i przypisania płatnosci do wysyłek – w żaden sposób nie można osadzić tej metody płatności w zamówieniu i klient jej nie może wybrać:

Miejsce gdzie powinna pojawić się metoda płatności Przelewy24

Nie pomaga resetowanie modułu, usuwanie cache, kasowanie folderu cache itp.

Ten problem jest kluczowy i uniemożliwia zupełnie płacenie przez ten kanał.

Problem 2. Problem z wprowadzeniem klucza API w ustawieniach modułu

W edycji modułu pojawia się problem z przeklejeniem klucza API z panelu klienta Przelewy24:

Problem z wprowadzniem poprawnego klucza API

Rozwiązanie problemu.

Rozwiązanie problemu okazuje się trywialnie proste. Po prostu w panelu Przelewy24 w polu „Adres IP 1” wprowadź IP Twojego sklepu internetowego albo znak „%” (bez znaku cudzysłowu):

Rozwiązanie problemu z modułem płatności Przelewy24 w PrestaShop 1.7

Następnie zapisz ustawienia i wprowadź wszystkie dane w ustawieniach modułu w tym niedziałający przedtem klucz API.

Moduł po tej operacji powinien posiadać możliwości konfiguracji (wybór banków), a klienci powinni zobaczyć kanał płatności Przelewy24 w zamówieniu.

Problem 3. Pojawia się komunikat „Płatność nieudana”

Rozwiązanie problemu.

Może być kilka przyczyn tego problemu:

  • Upewnij się, że na serwerze jest aktywny protokół SOAP i cURL
  • Sprawdź, czy adres w panelu Przelewy24.pl jest zgodny z tym w PrestaShop (czy jest z „www” czy bez „www”, zmienisz to w dziale „SEO i URL” – PrestaShop 1.7 lub „Ruch” – PrestaShop 1.6
  • Jeśli masz włączoną blokadę sklepu – przy testowej transakcji ja wyłącz.


grafika:besthqwallpapers.com

  1. Dotyczy instalacji bramki płatniczej Przelewy24 – Prestashop 1.7.6.4. Wprowadziłem wszystkie zalecenia przedstawione w tym artykule. Niestety próba instalacji zakończyła się niepowodzeniem. Może jeszcze jakieś pomysły?

  2. Radek Radek

    Dzięki za pomoc! Prosto i skutecznie, myślę że oszczędziełeś mi najmniej kilka jak nie naście godzin życia. Może masz też doświadczenia z modułem płatności Stripe i tym dlaczego mimo pobierania płatności nawet w trybie live może pojawiać się błąd 500 i w efekcie nie tworzy się zamówienie.

  3. Marcin Mucha Marcin Mucha

    Witam,
    a czy jest jakieś rozwiązanie na problem nr.1 ?

    W wersji 1.7 PS moduł jest zainstalowany i aktywny ale nie ma go przy zamówieniu, na liście modułów pojawia się w kategorii inny a nie płatności?

  4. Kamil Kamil

    Od paru dni zmagam się z problemem nr 3… Wszystko wydaję się być skonfigurowane poprawnie, można wybrać płatność, zapłacić (np blikiem) lecz finalnie, po powrocie na stronę sklepu jest „Płatność nieudana”. Zarówno cURL jak i SOAP są aktywne (potwierdzone w phpinfo.php)…

    • Admin Admin

      A może serwer odbija połączenia z P24? Podpytaj @Kamil providera serwerowego czy np. nie blokuje ich IP ??

      • Kamil Kamil

        wysłałem do nich zapytanie ale nie wydaję mi się że cokolwiek blokują…
        Przeglądając logi na serwerze po dokonaniu płatności pojawia się błąd 302:
        „GET /module/przelewy24/paymentFinished?id_cart=61 HTTP/1.1” 302 – „https://go.przelewy24.pl/”
        potem kilka razy:
        „GET /module/przelewy24/paymentFinished?sleep=1&id_cart=61 HTTP/1.1” 302 – „https://go.przelewy24.pl/”
        ale rozumiem że to ponowna próba zaksięgowania płatności

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Zobacz także !
W opisach produktów w PrestaShop 1.7 wstawione zdjęcia są niedopasowane…