Cost+Docs

nopCommerce

Integrujte Cost+ s vaším nopCommerce obchodem pomocí oficiálního platebního pluginu

nopCommerce

Integrujte Cost+ jako platební metodu do vašeho nopCommerce obchodu. Oficiální plugin NoPayn Payment Gateway podporuje více platebních metod s přímým přesměrováním na zvolenou platební metodu — plně v souladu s PCI DSS.

Předpoklady

  • Aktivní obchodní účet Cost+
  • nopCommerce 4.90 nebo novější
  • .NET 9
  • Administrátorský přístup k panelu správy nopCommerce
  • Přístup ke zdrojovému kódu nopCommerce (pro instalaci pluginu)

Podporované platební metody

Zobrazovaný název v checkoutuNoPayn identifikátor
Credit / Debit Cardcredit-card
Apple Payapple-pay
Google Paygoogle-pay
Vipps MobilePayvipps-mobilepay

1. Nainstalujte plugin

Zkopírujte složku pluginu do zdrojového adresáře nopCommerce:

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

Přidejte projekt do řešení a sestavte:

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

V panelu správy nopCommerce:

  1. Přejděte na Configuration → Local plugins
  2. Najděte NoPayn Payment Gateway a klikněte na Install
  3. Přejděte na Configuration → Payment methods
  4. Aktivujte NoPayn Payment Gateway
  5. Klikněte na Configure pro otevření nastavení

2. Nakonfigurujte plugin

Přihlaste se do obchodního portálu a přejděte na Weby, poté klikněte na web, který chcete propojit. Klikněte na Integrace, kde najdete svůj API klíč.

Obchodní portál Cost+ zobrazující API klíč

V konfiguraci pluginu zadejte svůj API Key a přepněte platební metody, které chcete nabídnout:

NastaveníPopis
API KeyVáš NoPayn API klíč
Enable Credit / Debit CardPřepnout platby kartou
Enable Apple PayPřepnout platby Apple Pay
Enable Google PayPřepnout platby Google Pay
Enable Vipps MobilePayPřepnout platby Vipps MobilePay

Aktivujte pouze platební metody, pro které jste byli schváleni a obdrželi potvrzení.

3. Platební tok

  1. Zákazník vybere NoPayn Payment Gateway při checkoutu
  2. Zobrazí se výběr dílčí metody (Credit Card, Apple Pay atd.)
  3. Zákazník vybere metodu a potvrdí objednávku
  4. Objednávka je vytvořena se stavem platby Pending
  5. Zákazník je přesměrován přímo na zvolenou platební metodu na platební stránce NoPayn
  6. Po platbě:
    • Úspěch — objednávka označena jako Paid / Processing
    • Zrušeno / Selhání / Vypršení — objednávka nastavena na Cancelled
  7. NoPayn odešle webhook pro asynchronní potvrzení stavu

Transakce vyprší po 5 minutách. Pokud zákazník nedokončí platbu v tomto časovém okně, objednávka je automaticky zrušena prostřednictvím webhooku.

4. Mapování stavů objednávek

Stav NoPaynStav platby nopCommerceStav objednávky nopCommerce
newPendingPending
processingPendingPending
completedPaidProcessing
cancelledVoidedCancelled
expiredVoidedCancelled
errorVoidedCancelled

5. Webhooky

Plugin registruje webhook endpoint na /NoPayn/Webhook. NoPayn odesílá POST data obsahující identifikátor objednávky při změnách stavu. Plugin ověří aktuální stav prostřednictvím API volání před aktualizací objednávky.

Ruční konfigurace webhooku není nutná — plugin zajišťuje registraci automaticky.

6. Otestujte a spusťte

Proveďte několik testovacích transakcí, abyste se ujistili, že vše funguje hladce. Doporučujeme otestovat jak úspěšné, tak neúspěšné platby pro ověření, že jsou všechny scénáře správně zpracovány.

Podpora

Potřebujete pomoc? Obraťte se na náš tým podpory na support@costplus.io.

On this page