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

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-2Spusťte příkazy pro nastavení Magento:
php bin/magento setup:upgrade
php bin/magento module:enable GingerPay_Payment
php bin/magento cache:cleanPokud jste v produkčním režimu, spusťte také:
php bin/magento setup:static-content:deployMetoda B: Ruční instalace
- Přejděte do adresáře
app/code - Stáhněte a rozbalte Cost+ release z GitHubu
- Spusťte příkazy pro nastavení:
php bin/magento setup:upgrade
php bin/magento cache:cleanPokud jste v produkčním režimu:
php bin/magento setup:static-content:deployStá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
- Přejděte na Stores → Configuration → Sales → Payment Methods → Cost+ Payments
- Zadejte svůj API klíč (viz krok 3 níže)
- Povolte platební metody, pro které jste byli schváleni
- Uložte změny
- Přejděte na System → Configuration → Sales → Payment Methods
- Najděte sekci NoPayn Payment Gateway
- Zadejte svůj API klíč (viz krok 3 níže)
- Povolte jednotlivé platební metody (Credit / Debit Card, Apple Pay, Google Pay, Vipps MobilePay)
- Volitelně omezte podle země
- 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íč.

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 checkoutu | NoPayn identifikátor |
|---|---|
| Credit / Debit Card | credit-card |
| Apple Pay | apple-pay |
| Google Pay | google-pay |
| Vipps MobilePay | vipps-mobilepay |
Platební tok
- Zákazník vybere platební metodu při checkoutu a potvrdí objednávku
- Zákazník je přesměrován na hostovanou platební stránku NoPayn
- Po platbě se zákazník vrátí a stav objednávky je automaticky aktualizován
- NoPayn odešle webhook pro asynchronní potvrzení stavu
- Zákazník vybere platební metodu při checkoutu a potvrdí objednávku
- Objednávka je vytvořena se stavem Pending Payment
- Zákazník je přesměrován na bezpečnou platební stránku NoPayn
- 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
- NoPayn odešle webhook pro asynchronní potvrzení stavu
Mapování stavů objednávek
| Stav NoPayn | Stav objednávky Magento | Status objednávky Magento |
|---|---|---|
new | pending_payment | Pending Payment |
processing | pending_payment | Pending Payment |
completed | processing | Processing |
cancelled | canceled | Canceled |
expired | canceled | Canceled |
error | canceled | Canceled |
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í
- Proveďte několik testovacích transakcí — úspěšných i neúspěšných
- Ověřte, že se všechny povolené platební metody zobrazují při checkoutu
- 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.