Magento
Integracja Cost+ ze sklepem Magento (2.x i 1.9 / OpenMage LTS)

Zintegruj Cost+ jako metodę płatności w swoim sklepie Magento. Rozszerzenie Cost+ jest dostępne dla Magento 2 (2.4.6 -- 2.4.8) i Magento 1.9 (w tym OpenMage LTS 20+).
Wymagania wstępne
- Aktywne konto sprzedawcy Cost+
- Instalacja Magento 2.4.6 -- 2.4.8
- PHP 8.2 -- 8.4
- Dostęp administratora do panelu Magento
- Dostęp SSH do serwera (do instalacji przez Composer)
- Aktywne konto sprzedawcy Cost+
- Magento 1.9.x lub OpenMage LTS 20+
- PHP 7.4 lub nowszy
- Dostęp administratora do panelu Magento
- Dostęp SSH lub FTP do serwera
1. Zainstaluj rozszerzenie
Metoda A: Instalacja przez Composer (zalecana)
Połącz się z serwerem Magento przez SSH i przejdź do katalogu głównego Magento.
Zainstaluj wtyczkę:
composer require nopayn/nopayn-magento-2Uruchom polecenia konfiguracji Magento:
php bin/magento setup:upgrade
php bin/magento module:enable GingerPay_Payment
php bin/magento cache:cleanJeśli pracujesz w trybie produkcyjnym, uruchom również:
php bin/magento setup:static-content:deployMetoda B: Instalacja ręczna
- Przejdź do katalogu
app/code - Pobierz i rozpakuj wydanie Cost+ z GitHub
- Uruchom polecenia konfiguracji:
php bin/magento setup:upgrade
php bin/magento cache:cleanJeśli w trybie produkcyjnym:
php bin/magento setup:static-content:deployPobierz lub sklonuj moduł z GitHub.
Skopiuj zawartość app/ do katalogu głównego app/ Twojego Magento:
cp -r app/* /path/to/magento/app/Wyczyść pamięć podręczną Magento:
rm -rf var/cache/*Zaloguj się do panelu administracyjnego Magento i przejdź do System → Configuration → Sales → Payment Methods, aby sprawdzić, czy sekcja NoPayn Payment Gateway jest widoczna.
Moduł tworzy tabelę nopayn_transactions w bazie danych do śledzenia transakcji płatniczych. Jest ona tworzona automatycznie przy pierwszym użyciu.
2. Skonfiguruj wtyczkę
- Przejdź do Stores → Configuration → Sales → Payment Methods → Cost+ Payments
- Wprowadź swój klucz API (patrz krok 3 poniżej)
- Włącz metody płatności, na które uzyskałeś zgodę
- Zapisz zmiany
- Przejdź do System → Configuration → Sales → Payment Methods
- Znajdź sekcję NoPayn Payment Gateway
- Wprowadź swój klucz API (patrz krok 3 poniżej)
- Włącz poszczególne metody płatności (karta kredytowa/debetowa, Apple Pay, Google Pay, Vipps MobilePay)
- Opcjonalnie ogranicz według kraju
- Zapisz konfigurację
3. 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.

Wklej klucz API w pole konfiguracji i zapisz.
Aktywuj tylko te metody płatności, na które uzyskałeś zgodę i potwierdzenie.
Obsługiwane metody płatności
| Nazwa w kasie | Identyfikator NoPayn |
|---|---|
| Credit / Debit Card | credit-card |
| Apple Pay | apple-pay |
| Google Pay | google-pay |
| Vipps MobilePay | vipps-mobilepay |
Przepływ płatności
- Klient wybiera metodę płatności w kasie i składa zamówienie
- Klient jest przekierowywany na hostowaną stronę płatności NoPayn
- Po płatności klient wraca, a status zamówienia jest automatycznie aktualizowany
- NoPayn wysyła webhook do asynchronicznego potwierdzenia statusu
- Klient wybiera metodę płatności w kasie i składa zamówienie
- Zamówienie jest tworzone ze statusem Pending Payment
- Klient jest przekierowywany na bezpieczną stronę płatności NoPayn
- Po płatności:
- Sukces — klient wraca, status jest weryfikowany przez API, zamówienie ustawiane na Processing
- Anulowane — klient wraca, zamówienie ustawiane na Canceled
- Wygasłe (limit 5 minut) — webhook uruchamia się, zamówienie ustawiane na Canceled
- NoPayn wysyła webhook do asynchronicznego potwierdzenia statusu
Mapowanie statusów zamówień
| Status NoPayn | Stan zamówienia Magento | Status zamówienia Magento |
|---|---|---|
new | pending_payment | Pending Payment |
processing | pending_payment | Pending Payment |
completed | processing | Processing |
cancelled | canceled | Canceled |
expired | canceled | Canceled |
error | canceled | Canceled |
Webhooki
Moduł rejestruje punkt końcowy webhooka pod adresem /nopayn/payment/webhook. Ten URL jest automatycznie wysyłany do NoPayn podczas tworzenia zamówień. Webhook zawsze weryfikuje status zamówienia przez API NoPayn przed aktualizacją zamówienia Magento.
Ręczna konfiguracja webhooka nie jest wymagana — moduł obsługuje rejestrację automatycznie.
4. Przetestuj swoją konfigurację
- Złóż kilka testowych zamówień — zarówno udanych, jak i nieudanych
- Sprawdź, czy wszystkie włączone metody płatności pojawiają się w kasie
- Skonfiguruj zachowanie przechwytywania (automatyczne vs. ręczne) w zależności od procesu realizacji zamówień
Wsparcie
Potrzebujesz pomocy? Skontaktuj się z naszym zespołem wsparcia pod adresem support@costplus.io.