PrestaShop
Integracja Cost+ ze sklepem PrestaShop (9.x, 8.x i 1.7)

Zintegruj Cost+ jako metodę płatności w swoim sklepie PrestaShop. Moduł Cost+ jest dostępny dla PrestaShop 9.x, PrestaShop 8.x i PrestaShop 1.7.
Wymagania wstępne
- Aktywne konto sprzedawcy Cost+
- PrestaShop 9.1 lub nowszy
- PHP 8.1 lub nowszy
- Włączony SSL/HTTPS
- Dostęp administratora do panelu PrestaShop
- Aktywne konto sprzedawcy Cost+
- Instalacja PrestaShop 8.x
- PHP 8.0 lub nowszy
- Dostęp administratora do panelu PrestaShop
- MySQL 5.4 lub nowszy
- Aktywne konto sprzedawcy Cost+
- Instalacja PrestaShop 1.7.x
- PHP 5.4 lub nowszy
- Dostęp administratora do panelu PrestaShop
- MySQL 5.4 lub nowszy
1. Zainstaluj moduł
Pobierz moduł z GitHub.
Metoda A: Przesłanie przez panel administracyjny (zalecana)
- Przejdź do Modules → Module Manager w panelu administracyjnym
- Kliknij Upload a module
- Przeciągnij i upuść plik ZIP lub wybierz go ręcznie
- Poczekaj na zakończenie instalacji
- Wyszukaj „NoPayn" i kliknij Configure
Metoda B: Ręczne przesłanie
- Skopiuj folder
nopaynpayment/do katalogumodules/PrestaShop - Przejdź do Modules → Module Manager
- Wyszukaj „NoPayn" i kliknij Install
- Kliknij Configure, aby otworzyć ustawienia
Pobierz moduł z GitHub.
Metoda A: Przesłanie przez panel administracyjny (zalecana)
- Przejdź do Improve > Module Manager w panelu administracyjnym
- Kliknij Upload a module
- Przeciągnij i upuść plik ZIP lub wybierz go ręcznie
- Poczekaj na zakończenie instalacji
- Przewiń w dół do sekcji „Other" i kliknij Configure pod Cost+


Metoda B: Ręczne przesłanie przez (S)FTP
- Rozpakuj pobrany plik ZIP
- Za pomocą klienta SFTP (np. FileZilla, WinSCP) prześlij wszystkie foldery do katalogu
/modules/w instalacji PrestaShop - Przejdź do Improve > Modules > Module Catalog
- Wyszukaj „Cost+" -- sprawdź zakładkę Uninstalled Modules, jeśli potrzeba
- Kliknij Install
Pobierz moduł z GitHub.
Metoda A: Przesłanie przez panel administracyjny (zalecana)
- Przejdź do Improve > Module Manager w panelu administracyjnym
- Kliknij Upload a module
- Przeciągnij i upuść plik ZIP lub wybierz go ręcznie
- Poczekaj na zakończenie instalacji
- Przewiń w dół do sekcji „Other" i kliknij Configure pod Cost+


Metoda B: Ręczne przesłanie przez (S)FTP
- Rozpakuj pobrany plik ZIP
- Za pomocą klienta SFTP (np. FileZilla, WinSCP) prześlij wszystkie foldery do katalogu
/modules/w instalacji PrestaShop - Przejdź do Modules > Module Manager
- Wyszukaj „Cost+" -- sprawdź zakładkę Uninstalled Modules, jeśli potrzeba
- Kliknij Install
2. Wprowadź dane uwierzytelniające API
Zaloguj się do portalu sprzedawcy i przejdź do sekcji Strony, następnie kliknij na stronę, którą chcesz połączyć. Kliknij Integracja, aby znaleźć swój klucz API.

W konfiguracji modułu NoPayn wprowadź klucz API i skonfiguruj następujące ustawienia:
| Ustawienie | Opis |
|---|---|
| API Key | Twój klucz API NoPayn |
| Credit / Debit Card | Włącz/wyłącz płatności kartą |
| Apple Pay | Włącz/wyłącz Apple Pay |
| Google Pay | Włącz/wyłącz Google Pay |
| Vipps MobilePay | Włącz/wyłącz Vipps MobilePay |
| Manual Capture | Autoryzuj płatności kartą bez natychmiastowego przechwycenia — pobierz środki przy wysyłce |
| Debug Logging | Włącz szczegółowe logowanie do var/logs/nopayn_debug.log |
Wklej klucz w pole API Key na stronie konfiguracji biblioteki Cost+ i kliknij Save.

Wklej klucz w pole API Key na stronie konfiguracji biblioteki Cost+ i kliknij Save.

W środowiskach hostingowych PrestaShop 8.x i 1.7 włącz opcję cURL CA bundle podczas konfiguracji, aby uniknąć problemów z certyfikatami SSL.
3. Włącz metody płatności
Metody płatności są konfigurowane bezpośrednio w ustawieniach modułu (patrz krok 2 powyżej). Przełączaj każdą metodę włącz/wyłącz według potrzeb.
Aktywuj tylko te metody płatności, na które uzyskałeś zgodę i potwierdzenie.
Po zapisaniu klucza API prześlij każdy moduł metody płatności osobno przez Upload a module.
Wróć do Improve > Module Manager, kliknij ponownie Upload a module i prześlij każdy plik ZIP dla metod płatności, które chcesz włączyć (np. Credit Card, MobilePay, Swish).
Aktywuj tylko te metody płatności, na które uzyskałeś zgodę i potwierdzenie.
Moduły płatności będą miały opcję Configure (jeśli wymagana jest dodatkowa konfiguracja) lub tylko przełącznik włącz/wyłącz.
Po zapisaniu klucza API prześlij każdy moduł metody płatności osobno przez Upload a module.
Wróć do Improve > Module Manager, kliknij ponownie Upload a module i prześlij każdy plik ZIP dla metod płatności, które chcesz włączyć (np. Credit Card, MobilePay, Swish).
Aktywuj tylko te metody płatności, na które uzyskałeś zgodę i potwierdzenie.
Moduły płatności będą miały opcję Configure (jeśli wymagana jest dodatkowa konfiguracja) lub tylko przełącznik włącz/wyłącz.
Przepływ płatności
- Klient wybiera metodę płatności Cost+ w kasie
- Klient jest przekierowywany na hostowaną stronę płatności Cost+ (HPP)
- Po zakończeniu płatności klient jest przekierowywany z powrotem do sklepu
- Webhook potwierdza status płatności serwer-serwer
Webhook
URL webhooka jest automatycznie konfigurowany dla każdego zamówienia:
https://your-shop.com/module/nopaynpayment/webhookRęczna konfiguracja webhooka nie jest wymagana — moduł obsługuje rejestrację automatycznie.
Ręczne przechwycenie
Gdy włączone dla płatności kartą:
- Płatność jest autoryzowana, ale nie przechwycona w kasie
- Przechwycenie następuje, gdy zamówienie jest wysłane / oznaczone jako zrealizowane
- Jeśli zamówienie zostanie anulowane, autoryzacja jest automatycznie anulowana
Automatyczny zwrot
Jeśli zamówienie z przechwycona płatnością zostanie anulowane, moduł automatycznie dokonuje pełnego zwrotu. Częściowe zwroty mogą być przetwarzane za pośrednictwem korekt PrestaShop.
Etykiety przycisków kasy
Dla najlepszego doświadczenia użytkownika z przepływem przekierowania na zewnętrzną stronę, rozważ zmianę etykiety przycisku kasy na „Przejrzyj zamówienie" zamiast „Potwierdź i zapłać", ponieważ faktyczna płatność odbywa się na hostowanej stronie Cost+. To jest globalne ustawienie PrestaShop, nie ustawienie modułu.
Webhook
Webhook jest automatycznie konfigurowany przez moduł. Ręczna konfiguracja nie jest wymagana.
Webhook
Webhook jest automatycznie konfigurowany przez moduł. Ręczna konfiguracja nie jest wymagana.
4. Ostatnie kroki i testowanie
- Sprawdź dokładnie wszystkie włączone metody płatności
- Złóż kilka testowych zamówień -- zarówno udanych, jak i nieudanych -- aby upewnić się, że wszystko działa poprawnie
- Skonfiguruj zaawansowane zachowanie, takie jak ręczne vs. automatyczne przechwytywanie, w zależności od procesu realizacji zamówień
Wsparcie
Potrzebujesz pomocy? Skontaktuj się z naszym zespołem wsparcia pod adresem support@costplus.io.