Cost+Docs

nopCommerce

Integrați Cost+ cu magazinul dvs. nopCommerce folosind plugin-ul oficial de plată

nopCommerce

Integrați Cost+ ca metodă de plată în magazinul dvs. nopCommerce. Plugin-ul oficial NoPayn Payment Gateway suportă mai multe metode de plată cu redirecționare directă către metoda selectată — complet conform PCI DSS.

Cerințe preliminare

  • Cont activ de comerciant Cost+
  • nopCommerce 4.90 sau mai nou
  • .NET 9
  • Acces de administrator la panoul de administrare nopCommerce
  • Acces la codul sursă nopCommerce (pentru instalarea plugin-ului)

Metode de plată suportate

Nume afișat la checkoutIdentificator NoPayn
Credit / Debit Cardcredit-card
Apple Payapple-pay
Google Paygoogle-pay
Vipps MobilePayvipps-mobilepay

1. Instalați plugin-ul

Copiați folderul plugin-ului în directorul sursă nopCommerce:

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

Adăugați proiectul în soluție și compilați:

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

În panoul de administrare nopCommerce:

  1. Mergeți la Configuration → Local plugins
  2. Găsiți NoPayn Payment Gateway și faceți clic pe Install
  3. Mergeți la Configuration → Payment methods
  4. Activați NoPayn Payment Gateway
  5. Faceți clic pe Configure pentru a deschide setările

2. Configurați plugin-ul

Conectați-vă la portalul comerciantului și navigați la Site-uri web, apoi faceți clic pe site-ul web pe care doriți să îl conectați. Faceți clic pe Integrare unde veți găsi cheia API.

Portalul comerciantului Cost+ cu cheia API

În configurarea plugin-ului, introduceți cheia API și comutați metodele de plată pe care doriți să le oferiți:

SetareDescriere
API KeyCheia dvs. API NoPayn
Enable Credit / Debit CardComutare plăți cu card de credit/debit
Enable Apple PayComutare plăți Apple Pay
Enable Google PayComutare plăți Google Pay
Enable Vipps MobilePayComutare plăți Vipps MobilePay

Activați doar metodele de plată pentru care aveți aprobare și ați primit confirmare.

3. Fluxul de plată

  1. Clientul selectează NoPayn Payment Gateway la checkout
  2. Apare o selecție de sub-metodă (Credit Card, Apple Pay, etc.)
  3. Clientul alege o metodă și confirmă comanda
  4. Comanda este creată cu statusul de plată Pending
  5. Clientul este redirecționat direct către metoda selectată pe pagina de plată NoPayn
  6. După plată:
    • Succes — comanda marcată ca Paid / Processing
    • Anulat / Eșuat / Expirat — comanda setată la Cancelled
  7. NoPayn trimite un webhook pentru confirmarea asincronă a statusului

Tranzacțiile expiră după 5 minute. Dacă un client nu finalizează plata în acest interval, comanda este anulată automat prin webhook.

4. Maparea statusurilor comenzii

Status NoPaynStatus plată nopCommerceStatus comandă nopCommerce
newPendingPending
processingPendingPending
completedPaidProcessing
cancelledVoidedCancelled
expiredVoidedCancelled
errorVoidedCancelled

5. Webhook-uri

Plugin-ul înregistrează un endpoint webhook la /NoPayn/Webhook. NoPayn trimite date POST conținând identificatorul comenzii la schimbările de status. Plugin-ul verifică statusul curent prin apel API înainte de a actualiza comanda.

Nu este necesară configurarea manuală a webhook-urilor — plugin-ul gestionează înregistrarea automat.

6. Testați și lansați

Plasați câteva tranzacții de test pentru a vă asigura că totul funcționează corect. Vă recomandăm să testați atât plăți reușite, cât și eșuate pentru a confirma că toate scenariile sunt gestionate corect.

Suport

Aveți nevoie de ajutor? Contactați echipa noastră de suport la support@costplus.io.

On this page