Cost+Docs

nopCommerce

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

nopCommerce

Zintegruj Cost+ jako metodę płatności w swoim sklepie nopCommerce. Oficjalna wtyczka NoPayn Payment Gateway obsługuje wiele metod płatności z bezpośrednim przekierowaniem do wybranej metody — w pełni zgodna z PCI DSS.

Wymagania wstępne

  • Aktywne konto sprzedawcy Cost+
  • nopCommerce 4.90 lub nowszy
  • .NET 9
  • Dostęp administratora do panelu nopCommerce
  • Dostęp do kodu źródłowego nopCommerce (do instalacji wtyczki)

Obsługiwane metody płatności

Nazwa wyświetlana w kasieIdentyfikator NoPayn
Credit / Debit Cardcredit-card
Apple Payapple-pay
Google Paygoogle-pay
Vipps MobilePayvipps-mobilepay

1. Zainstaluj wtyczkę

Skopiuj folder wtyczki do katalogu źródłowego nopCommerce:

src/Plugins/Nop.Plugin.Payments.NoPayn/

Dodaj projekt do rozwiązania i zbuduj:

dotnet sln add src/Plugins/Nop.Plugin.Payments.NoPayn/Nop.Plugin.Payments.NoPayn.csproj
dotnet build

W panelu administracyjnym nopCommerce:

  1. Przejdź do Configuration → Local plugins
  2. Znajdź NoPayn Payment Gateway i kliknij Install
  3. Przejdź do Configuration → Payment methods
  4. Aktywuj NoPayn Payment Gateway
  5. Kliknij Configure, aby otworzyć ustawienia

2. Skonfiguruj wtyczkę

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.

Portal sprzedawcy Cost+ pokazujący klucz API

W konfiguracji wtyczki wprowadź klucz API i przełącz metody płatności, które chcesz oferować:

UstawienieOpis
API KeyTwój klucz API NoPayn
Enable Credit / Debit CardPrzełącz płatności kartą kredytową/debetową
Enable Apple PayPrzełącz płatności Apple Pay
Enable Google PayPrzełącz płatności Google Pay
Enable Vipps MobilePayPrzełącz płatności Vipps MobilePay

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

3. Przepływ płatności

  1. Klient wybiera NoPayn Payment Gateway w kasie
  2. Pojawia się wybór pod-metody (Credit Card, Apple Pay itp.)
  3. Klient wybiera metodę i potwierdza zamówienie
  4. Zamówienie jest tworzone ze statusem płatności Pending
  5. Klient jest przekierowywany bezpośrednio do wybranej metody płatności na stronie NoPayn
  6. Po płatności:
    • Sukces — zamówienie oznaczone jako Paid / Processing
    • Anulowane / Nieudane / Wygasłe — zamówienie ustawione na Cancelled
  7. NoPayn wysyła webhook do asynchronicznego potwierdzenia statusu

Transakcje wygasają po 5 minutach. Jeśli klient nie dokończy płatności w tym oknie, zamówienie jest automatycznie anulowane przez webhook.

4. Mapowanie statusów zamówień

Status NoPaynStatus płatności nopCommerceStatus zamówienia nopCommerce
newPendingPending
processingPendingPending
completedPaidProcessing
cancelledVoidedCancelled
expiredVoidedCancelled
errorVoidedCancelled

5. Webhooki

Wtyczka rejestruje punkt końcowy webhooka pod adresem /NoPayn/Webhook. NoPayn wysyła dane POST zawierające identyfikator zamówienia przy zmianach statusu. Wtyczka weryfikuje aktualny status przez wywołanie API przed aktualizacją zamówienia.

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