OpenCart
Integrujte Cost+ s vaším OpenCart obchodem (4.x a 3.x / ocStore 3)

Integrujte Cost+ jako platební metodu do vašeho OpenCart obchodu. Oficiální rozšíření NoPayn Payment Gateway je k dispozici pro OpenCart 4 a OpenCart 3 / ocStore 3.
Předpoklady
- Aktivní obchodní účet Cost+
- OpenCart 4.0.0.0 nebo novější
- PHP 8.0 nebo novější
- Administrátorský přístup k dashboardu OpenCart
- Aktivní obchodní účet Cost+
- ocStore 3.0.x nebo OpenCart 3.0.3.x
- PHP 7.4 nebo novější
- Administrátorský přístup k dashboardu OpenCart
Podporované platební metody
- Credit / Debit Card — Visa, Mastercard, Amex, Maestro, V Pay, Bancontact, Diners, Discover
- Apple Pay
- Google Pay
- Vipps / MobilePay
- Credit / Debit Card — Visa, Mastercard, Amex, Maestro, V Pay, Bancontact, Diners, Discover
- Apple Pay
- Google Pay
- Vipps / MobilePay
- Swish
1. Nainstalujte rozšíření
Metoda A: Nahrání přes administrační panel (doporučeno)
- Stáhněte nejnovější
.ocmod.ziprelease z GitHubu - V administraci OpenCart přejděte na Extensions → Installer
- Nahrajte soubor
.ocmod.zip - Přejděte na Extensions → Extensions → Payment
- Najděte NoPayn Payment Gateway a klikněte na Install, poté na Edit
Metoda B: Ruční nahrání
- Stáhněte nebo naklonujte repozitář
- Zkopírujte obsah složky
upload/do kořenového adresáře OpenCart - Přejděte na Extensions → Extensions → Payment
- Najděte NoPayn Payment Gateway a klikněte na Install, poté na Edit
Architektura
OpenCart 3 používá vícenásobné rozšíření:
- NoPayn - Global Settings — sdílená konfigurace (API klíč, stavy objednávek, dostupnost metod, manuální zachycení, ladící logování)
- NoPayn - Card Payments — platba kartou při checkoutu
- NoPayn - Apple Pay / Google Pay — checkout peněženkou (pokud je povolena pouze jedna peněženka, popisek se automaticky přizpůsobí)
- NoPayn - Vipps MobilePay — checkout Vipps/MobilePay
- NoPayn - Swish — checkout Swish
Metoda A: Nahrání přes administrační panel (doporučeno)
- Stáhněte
.ocmod.zipasset z nejnovějšího GitHub release
Použijte .ocmod.zip asset z release — ne GitHubem automaticky generované stažení „Source code", které obsahuje strukturu repozitáře, nikoli instalační layout.
- V administraci přejděte na Extensions → Installer
- Nahrajte soubor
.ocmod.zip - Přejděte na Extensions → Extensions → Payments
- Nejprve nainstalujte NoPayn - Global Settings
- Otevřete NoPayn - Global Settings a nakonfigurujte:
- API klíč
- Stavy objednávek pro dokončené, čekající a zrušené
- Dostupné platební metody schválené pro váš obchodní účet
- Volitelně: manuální zachycení karet
- Volitelně: ladící logování
- Nainstalujte checkout moduly, které chcete zpřístupnit:
- NoPayn - Card Payments
- NoPayn - Apple Pay / Google Pay
- NoPayn - Vipps MobilePay
- NoPayn - Swish
- Pro každý checkout modul nastavte: Status, Geo Zone a Sort Order
Metoda B: Ruční nahrání
- Stáhněte nebo naklonujte repozitář
- Zkopírujte obsah složky
upload/do kořenového adresáře obchodu - Přejděte na Extensions → Extensions → Payments
- Postupujte stejně jako u metody A (nejprve Global Settings, poté checkout moduly)
2. 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íč.

V nastavení NoPayn Payment Gateway zadejte svůj API Key do příslušného pole.
V NoPayn - Global Settings zadejte svůj API Key do příslušného pole. API klíč je sdílený mezi všemi checkout moduly — stačí ho zadat jednou.
3. Nakonfigurujte nastavení plateb
- Povolte platební metody, pro které jste byli schváleni
- Nastavte preferované stavy objednávek pro dokončené, čekající a zrušené platby
- Volitelně omezte platby podle Geo Zone
- Nastavte Status na Enabled
- Klikněte na Save
Globální nastavení
NoPayn - Global Settings uchovává veškerou sdílenou konfiguraci:
| Nastavení | Popis |
|---|---|
| API Key | Váš NoPayn API klíč |
| Order Statuses | Mapování stavů pro dokončené, čekající a zrušené objednávky |
| Method Availability | Které platební metody jsou schváleny pro váš obchodní účet |
| Manual Capture | Autorizovat platby kartou — zachytit později |
| Debug Logging | Povolit podrobné logování pro řešení problémů |
Nastavení checkout modulů
Každý checkout modul má vlastní nastavení pro obchod:
| Nastavení | Popis |
|---|---|
| Status | Povolit nebo zakázat tuto platební metodu při checkoutu |
| Geo Zone | Omezit na specifické geografické zóny |
| Sort Order | Pořadí zobrazení na stránce checkoutu |
Aktivujte pouze platební metody, pro které jste byli schváleni a obdrželi potvrzení.
Platební tok
- Zákazník vybere platební metodu Cost+ při checkoutu
- 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
Rozšíření používá hostovanou platební stránku Cost+, což znamená, že zákazníci jsou přesměrováni na bezpečný platební formulář. Na vašem serveru se nezpracovávají žádná citlivá data karet.
Každý checkout modul je samostatné platební rozšíření OpenCart, které dává zákazníkům oddělené výběrové možnosti při checkoutu (např. „Card Payments", „Apple Pay & Google Pay").
- Zákazník vybere popisek platební metody při checkoutu (např. Card Payments)
- Rozšíření vytvoří hostovanou platební objednávku NoPayn
- Zákazník je přesměrován na bezpečnou 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
Modul Apple Pay / Google Pay odesílá obě metody v jedné transakci, takže hostovaná stránka NoPayn může nabídnout obě možnosti peněženky v jednom toku.
Upgrade z v1.0.0 na v2.0.0
Verze 1.0.0 používala jednu checkout metodu nazvanou „NoPayn Checkout". Verze 2.0.0 přechází na samostatné checkout moduly pro každou platební metodu. Při upgradu:
- Nahrajte nový balíček
- Vaše stávající položka „NoPayn Checkout" se stane NoPayn - Global Settings
- Zkontrolujte a uložte globální nastavení
- Nainstalujte a povolte nové checkout moduly, které chcete zákazníkům zobrazit
4. 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.