Cost+Docs

OpenCart

Cost+ in Ihren OpenCart-Shop integrieren (4.x und 3.x / ocStore 3)

OpenCart

Integrieren Sie Cost+ als Zahlungsmethode in Ihren OpenCart-Shop. Die offizielle NoPayn Payment Gateway Erweiterung ist verfügbar für OpenCart 4 und OpenCart 3 / ocStore 3.

Voraussetzungen

  • Aktives Cost+ Händlerkonto
  • OpenCart 4.0.0.0 oder neuer
  • PHP 8.0 oder neuer
  • Administratorzugang zu Ihrem OpenCart-Dashboard
  • Aktives Cost+ Händlerkonto
  • ocStore 3.0.x oder OpenCart 3.0.3.x
  • PHP 7.4 oder neuer
  • Administratorzugang zu Ihrem OpenCart-Dashboard

Unterstützte Zahlungsmethoden

  • 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. Erweiterung installieren

Methode A: Upload über das Admin-Panel (empfohlen)

  1. Laden Sie die neueste .ocmod.zip-Version von GitHub herunter
  2. Gehen Sie in Ihrem OpenCart-Admin zu Extensions → Installer
  3. Laden Sie die .ocmod.zip-Datei hoch
  4. Gehen Sie zu Extensions → Extensions → Payment
  5. Finden Sie NoPayn Payment Gateway und klicken Sie auf Install, dann auf Edit

Methode B: Manueller Upload

  1. Laden Sie das Repository herunter oder klonen Sie es
  2. Kopieren Sie den Inhalt des upload/-Ordners in Ihr OpenCart-Stammverzeichnis
  3. Gehen Sie zu Extensions → Extensions → Payment
  4. Finden Sie NoPayn Payment Gateway und klicken Sie auf Install, dann auf Edit

Architektur

OpenCart 3 verwendet ein Multi-Extension-Setup:

  • NoPayn - Global Settings — gemeinsame Konfiguration (API-Schlüssel, Bestellstatus, Methodenverfügbarkeit, manuelle Erfassung, Debug-Logging)
  • NoPayn - Card Payments — Kredit-/Debitkarten-Checkout
  • NoPayn - Apple Pay / Google Pay — Wallet-Checkout (wenn nur ein Wallet aktiviert ist, passt sich die Beschriftung automatisch an)
  • NoPayn - Vipps MobilePay — Vipps/MobilePay-Checkout
  • NoPayn - Swish — Swish-Checkout

Methode A: Upload über das Admin-Panel (empfohlen)

  1. Laden Sie das .ocmod.zip-Asset von der neuesten GitHub-Version herunter

Verwenden Sie das .ocmod.zip-Asset aus der Version — nicht GitHubs automatisch generierte "Source code"-Downloads, die das Repository-Layout enthalten, nicht das Installer-Layout.

  1. Gehen Sie im Admin zu Extensions → Installer
  2. Laden Sie die .ocmod.zip-Datei hoch
  3. Gehen Sie zu Extensions → Extensions → Payments
  4. Installieren Sie zuerst NoPayn - Global Settings
  5. Öffnen Sie NoPayn - Global Settings und konfigurieren Sie:
    • API-Schlüssel
    • Bestellstatus für abgeschlossene, ausstehende und stornierte Bestellungen
    • Verfügbare Zahlungsmethoden, für die Ihr Händlerkonto freigeschaltet ist
    • Optional: manuelle Kartenerfassung
    • Optional: Debug-Logging
  6. Installieren Sie die Checkout-Module, die Sie anzeigen möchten:
    • NoPayn - Card Payments
    • NoPayn - Apple Pay / Google Pay
    • NoPayn - Vipps MobilePay
    • NoPayn - Swish
  7. Für jedes Checkout-Modul setzen Sie: Status, Geo Zone und Sort Order

Methode B: Manueller Upload

  1. Laden Sie das Repository herunter oder klonen Sie es
  2. Kopieren Sie den Inhalt des upload/-Ordners in Ihr Shop-Stammverzeichnis
  3. Gehen Sie zu Extensions → Extensions → Payments
  4. Folgen Sie der gleichen Installationsreihenfolge wie bei Methode A (Global Settings zuerst, dann Checkout-Module)

2. API-Zugangsdaten eingeben

Melden Sie sich im Händlerportal an und navigieren Sie zu Websites, klicken Sie dann auf die Website, die Sie verbinden möchten. Klicken Sie auf Integration, wo Sie Ihren API-Schlüssel finden.

Cost+ Händlerportal mit API-Schlüssel

Geben Sie in den NoPayn Payment Gateway Einstellungen Ihren API Key im entsprechenden Feld ein.

Geben Sie in NoPayn - Global Settings Ihren API Key im entsprechenden Feld ein. Der API-Schlüssel wird von allen Checkout-Modulen gemeinsam genutzt — Sie müssen ihn nur einmal eingeben.

3. Zahlungseinstellungen konfigurieren

  1. Aktivieren Sie die Zahlungsmethoden, für die Sie freigeschaltet wurden
  2. Setzen Sie Ihre bevorzugten Bestellstatus für abgeschlossene, ausstehende und stornierte Zahlungen
  3. Schränken Sie Zahlungen optional nach Geo Zone ein
  4. Setzen Sie Status auf Enabled
  5. Klicken Sie auf Save

Globale Einstellungen

NoPayn - Global Settings speichert alle gemeinsamen Konfigurationen:

EinstellungBeschreibung
API KeyIhr NoPayn API-Schlüssel
Order StatusesZuordnung für abgeschlossene, ausstehende und stornierte Status
Method AvailabilityFür welche Zahlungsmethoden Ihr Händlerkonto freigeschaltet ist
Manual CaptureKreditkartenzahlungen nur autorisieren — später erfassen
Debug LoggingDetaillierte Protokollierung zur Fehlerbehebung aktivieren

Checkout-Modul-Einstellungen

Jedes Checkout-Modul hat eigene Storefront-Einstellungen:

EinstellungBeschreibung
StatusDiese Zahlungsmethode an der Kasse aktivieren oder deaktivieren
Geo ZoneAuf bestimmte geografische Zonen einschränken
Sort OrderAnzeigereihenfolge auf der Kassenseite

Aktivieren Sie nur die Zahlungsmethoden, für die Sie freigeschaltet wurden und eine Bestätigung erhalten haben.

Zahlungsablauf

  1. Der Kunde wählt eine Cost+ Zahlungsmethode an der Kasse
  2. Der Kunde wird auf die NoPayn Hosted Payment Page weitergeleitet
  3. Nach der Zahlung kehrt der Kunde zurück und der Bestellstatus wird automatisch aktualisiert
  4. NoPayn sendet einen Webhook zur asynchronen Statusbestätigung

Die Erweiterung verwendet die Cost+ Hosted Payment Page, d. h. Kunden werden zu einem sicheren Zahlungsformular weitergeleitet. Keine sensiblen Kartendaten werden von Ihrem Server verarbeitet.

Jedes Checkout-Modul ist eine separate OpenCart-Zahlungserweiterung, die Kunden an der Kasse eigene Radio-Optionen bietet (z. B. "Card Payments", "Apple Pay & Google Pay").

  1. Der Kunde wählt eine Zahlungsmethode an der Kasse (z. B. Card Payments)
  2. Die Erweiterung erstellt eine NoPayn Hosted-Payment-Bestellung
  3. Der Kunde wird auf die sichere NoPayn-Zahlungsseite weitergeleitet
  4. Nach der Zahlung kehrt der Kunde zurück und der Bestellstatus wird automatisch aktualisiert
  5. NoPayn sendet einen Webhook zur asynchronen Statusbestätigung

Das Apple Pay / Google Pay Modul sendet beide Methoden in einer Transaktion, sodass die NoPayn-gehostete Seite beide Wallet-Optionen in einem einzigen Ablauf anbieten kann.

Upgrade von v1.0.0 auf v2.0.0

Version 1.0.0 verwendete eine einzelne Checkout-Methode namens "NoPayn Checkout". Version 2.0.0 wechselt zu separaten Checkout-Modulen pro Zahlungsmethode. Beim Upgrade:

  1. Laden Sie das neue Paket hoch
  2. Ihr bestehender "NoPayn Checkout"-Eintrag wird zu NoPayn - Global Settings
  3. Überprüfen und speichern Sie die globalen Einstellungen
  4. Installieren und aktivieren Sie die neuen Checkout-Module, die Sie Kunden anzeigen möchten

4. Testen und starten

Führen Sie einige Testtransaktionen durch, um sicherzustellen, dass alles reibungslos funktioniert. Wir empfehlen, sowohl erfolgreiche als auch fehlgeschlagene Zahlungen zu testen, um alle Szenarien korrekt zu bestätigen.

Support

Brauchen Sie Hilfe? Kontaktieren Sie unser Support-Team unter support@costplus.io.

On this page