Cost+Docs

Shopware

Integracja Cost+ ze sklepem Shopware 6 za pomocą oficjalnej wtyczki płatności

Shopware

Zintegruj Cost+ jako metodę płatności w swoim sklepie Shopware 6. Oficjalna wtyczka NoPayn Payment obsługuje wiele metod płatności dla każdego kanału sprzedaży i korzysta z hostowanej strony płatności — w pełni zgodna z PCI DSS.

Wymagania wstępne

  • Aktywne konto sprzedawcy Cost+
  • Shopware 6.7 lub nowszy
  • PHP 8.2 lub nowszy
  • Dostęp SSH lub do terminala na serwerze Shopware

Obsługiwane metody płatności

Nazwa w kasieNazwa technicznaIdentyfikator NoPayn
Credit / Debit Cardnopayn_credit_cardcredit-card
Apple Paynopayn_apple_payapple-pay
Google Paynopayn_google_paygoogle-pay
Vipps MobilePaynopayn_vipps_mobilepayvipps-mobilepay

Każda metoda może być włączona lub wyłączona dla każdego kanału sprzedaży z poziomu konfiguracji wtyczki.

1. Zainstaluj wtyczkę

Sklonuj lub skopiuj wtyczkę do katalogu custom/plugins/ Shopware:

cd /path/to/shopware/custom/plugins
git clone git@github.com:NoPayn/shopware.git NoPaynPayment

Następnie zainstaluj i aktywuj za pomocą CLI Shopware:

bin/console plugin:refresh
bin/console plugin:install NoPaynPayment --activate
bin/console cache:clear

2. Skonfiguruj wtyczkę

  1. W panelu Shopware przejdź do Settings → Extensions → NoPayn Payment
  2. Wprowadź klucz API z portalu sprzedawcy — przejdź do Strony, kliknij na stronę, którą chcesz połączyć, następnie kliknij Integracja, aby znaleźć klucz API
  3. Przełącz poszczególne metody płatności włącz/wyłącz
  4. Zapisz

Portal sprzedawcy Cost+ pokazujący klucz API

Możesz skonfigurować inny klucz API dla każdego kanału sprzedaży, jeśli prowadzisz wiele sklepów.

Aktywuj tylko te metody płatności, na które uzyskałeś zgodę i potwierdzenie.

3. Przepływ płatności

  1. Klient wybiera metodę płatności w kasie i składa zamówienie
  2. Zamówienie jest tworzone ze statusem transakcji in_progress
  3. Klient jest przekierowywany na hostowaną stronę płatności NoPayn
  4. Po płatności:
    • Sukces — klient wraca, status weryfikowany przez API, transakcja ustawiona na paid, zamówienie na processing
    • Anulowane — klient wraca, transakcja i zamówienie ustawione na cancelled
    • Wygasłe (limit 5 minut) — webhook uruchamia się, transakcja i zamówienie ustawione na cancelled

4. Mapowanie statusów zamówień

Status NoPaynStan transakcjiStan zamówienia
newin_progressopen
processingin_progressopen
completedpaidin_progress
cancelledcancelledcancelled
expiredcancelledcancelled
errorcancelledcancelled

5. Webhooki

Wtyczka automatycznie rejestruje punkt końcowy webhooka pod adresem /api/nopayn/webhook. Ten URL jest wysyłany do NoPayn podczas tworzenia zamówień, zapewniając asynchroniczne potwierdzenie statusu dla wszystkich transakcji.

Ręczna konfiguracja webhooka nie jest wymagana — wtyczka obsługuje rejestrację automatycznie.

6. Przetestuj i uruchom

Złóż kilka testowych zamówień, aby upewnić się, że wszystko działa poprawnie. Zalecamy testowanie zarówno udanych, jak i nieudanych płatności, aby potwierdzić prawidłową obsługę wszystkich scenariuszy.

Wsparcie

Potrzebujesz pomocy? Skontaktuj się z naszym zespołem wsparcia pod adresem support@costplus.io.

On this page