Cost+Docs

Magento

Integrujte Cost+ s vaším Magento obchodem (2.x a 1.9 / OpenMage LTS)

Magento

Integrujte Cost+ jako platební metodu do vašeho Magento obchodu. Rozšíření Cost+ je k dispozici pro Magento 2 (2.4.6 – 2.4.8) a Magento 1.9 (včetně OpenMage LTS 20+).

Předpoklady

  • Aktivní obchodní účet Cost+
  • Instalace Magento 2.4.6 – 2.4.8
  • PHP 8.2 – 8.4
  • Administrátorský přístup k panelu správy Magento
  • SSH přístup k vašemu serveru (pro instalaci přes Composer)
  • Aktivní obchodní účet Cost+
  • Magento 1.9.x nebo OpenMage LTS 20+
  • PHP 7.4 nebo novější
  • Administrátorský přístup k panelu správy Magento
  • SSH nebo FTP přístup k vašemu serveru

1. Nainstalujte rozšíření

Metoda A: Instalace přes Composer (doporučeno)

Připojte se k serveru Magento přes SSH a přejděte do kořenového adresáře Magento.

Nainstalujte plugin:

composer require nopayn/nopayn-magento-2

Spusťte příkazy pro nastavení Magento:

php bin/magento setup:upgrade
php bin/magento module:enable GingerPay_Payment
php bin/magento cache:clean

Pokud jste v produkčním režimu, spusťte také:

php bin/magento setup:static-content:deploy

Metoda B: Ruční instalace

  1. Přejděte do adresáře app/code
  2. Stáhněte a rozbalte Cost+ release z GitHubu
  3. Spusťte příkazy pro nastavení:
php bin/magento setup:upgrade
php bin/magento cache:clean

Pokud jste v produkčním režimu:

php bin/magento setup:static-content:deploy

Stáhněte nebo naklonujte modul z GitHubu.

Zkopírujte obsah app/ do kořenového adresáře app/ Magento:

cp -r app/* /path/to/magento/app/

Vymažte cache Magento:

rm -rf var/cache/*

Přihlaste se do panelu správy Magento a přejděte na System → Configuration → Sales → Payment Methods pro ověření, že se zobrazí sekce NoPayn Payment Gateway.

Modul vytváří tabulku nopayn_transactions ve vaší databázi pro sledování platebních transakcí. Ta je vytvořena automaticky při prvním použití.

2. Nakonfigurujte plugin

  1. Přejděte na Stores → Configuration → Sales → Payment Methods → Cost+ Payments
  2. Zadejte svůj API klíč (viz krok 3 níže)
  3. Povolte platební metody, pro které jste byli schváleni
  4. Uložte změny
  1. Přejděte na System → Configuration → Sales → Payment Methods
  2. Najděte sekci NoPayn Payment Gateway
  3. Zadejte svůj API klíč (viz krok 3 níže)
  4. Povolte jednotlivé platební metody (Credit / Debit Card, Apple Pay, Google Pay, Vipps MobilePay)
  5. Volitelně omezte podle země
  6. Uložte konfiguraci

3. Zadejte API přihlašovací údaje

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íč

Vložte API klíč do konfiguračního pole a uložte.

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

Podporované platební metody

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

Platební tok

  1. Zákazník vybere platební metodu při checkoutu a potvrdí objednávku
  2. Zákazník je přesměrován na hostovanou platební stránku NoPayn
  3. Po platbě se zákazník vrátí a stav objednávky je automaticky aktualizován
  4. NoPayn odešle webhook pro asynchronní potvrzení stavu
  1. Zákazník vybere platební metodu při checkoutu a potvrdí objednávku
  2. Objednávka je vytvořena se stavem Pending Payment
  3. Zákazník je přesměrován na bezpečnou platební stránku NoPayn
  4. Po platbě:
    • Úspěch — zákazník se vrátí, stav je ověřen přes API, objednávka nastavena na Processing
    • Zrušeno — zákazník se vrátí, objednávka nastavena na Canceled
    • Vypršelo (5minutový timeout) — webhook se aktivuje, objednávka nastavena na Canceled
  5. NoPayn odešle webhook pro asynchronní potvrzení stavu

Mapování stavů objednávek

Stav NoPaynStav objednávky MagentoStatus objednávky Magento
newpending_paymentPending Payment
processingpending_paymentPending Payment
completedprocessingProcessing
cancelledcanceledCanceled
expiredcanceledCanceled
errorcanceledCanceled

Webhooky

Modul registruje webhook endpoint na /nopayn/payment/webhook. Tato URL je automaticky odeslána NoPayn při vytváření objednávek. Webhook vždy ověří stav objednávky prostřednictvím API NoPayn před aktualizací objednávky Magento.

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

4. Otestujte nastavení

  1. Proveďte několik testovacích transakcí — úspěšných i neúspěšných
  2. Ověřte, že se všechny povolené platební metody zobrazují při checkoutu
  3. Nakonfigurujte chování zachycení (automatické vs. manuální) podle vašeho procesu plnění

Podpora

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

On this page