Benutzer-Werkzeuge

Webseiten-Werkzeuge


public:oxid6-fatchipnexipayment


Installations-und Konfigurationsanleitung für OXID 6

Modul-Version 1.0.1 – Stand 28.11.2025
Modulname nexi Paygate für den OXID eShop 6
Modulkategorie Bezahlmethoden / Payments
Dieses Modul fügt dem OXID eShop zusätzliche Zahlungsarten hinzu.
Modulanbieter Nexi Germany GmbH - Helfmann-Park 7 - 65760 Eschborn www.nexi.de
Entwicklung des Moduls Fatchip GmbH www.fatchip.de Mail: support@fatchip.de
Nexi Merchant Support: Mail: nexi-helpdesk@computop.com

1. Funktionsübersicht

1.1 Funktionsbeschreibung

Das nexi Paygate für OXID 6 ermöglicht die Anbindung von OXID 6 an die nexi Plattform. Das Plugin unterstützt die Abwicklung nachfolgender Zahlungsarten:

Kredit- und Debitkarten inkl. 3D Secure

  • Visa, MasterCard, American Express

Online-Überweisung

  • iDeal (direkt oder via PPRO)
  • Klarna

Wallet

  • Amazon Pay
  • PayPal Standard
  • PayPal Express

Lastschrift

  • Ratepay
  • SEPA-Lastschrift
  • Klarna

Rechnungskauf

  • Ratepay

Ratenkauf

  • Klarna


1.2 Systemvoraussetzungen und Hinweise

Für die Verwendung des OXID 6 nexi Paygates sind folgende Systemvorrausetzungen notwendig:

  • Installierter und lauffähiger OXID eShop ab Version 6.3 bis Version 6.5
  • nexi Händlerkonto und je nach verwendeten Zahlarten, Konten bei den Zahlungsanbietern wie z.B. Paypal
  • PHP Version ab 7.3 bis 8.1
  • Shop muss mit einem SSL-Zertifikat laufen und die https-Adresse muss in der Shop-Config hinterlegt sein
  • Für automatische Zahlungsstatus-Updates muss der Shop extern erreichbar sein
  • Der Server, auf dem das OXID 6 nexi Paygate für den OXID eShop genutzt werden soll, muss selbstverständlich den OXID Server- und Systemvoraussetzungen entsprechen:
    https://docs.oxid-esales.com/eshop/de/6.3/installation/neu-installation/server-und-systemvoraussetzungen.html

1.3 Erreichbarkeit des Shops von außen

nexi sendet zur Validierung von Transaktionen Requests an Ihren OXID eShop.

Damit solche Callback Aufrufe von nexi an Ihren Shop erfolgen können, muss Ihr Shop frei von draußen über das Internet erreichbar sein. Das heißt, es darf weder einen Passwortschutz, noch eine IP-Sperre oder einen Firewallschutz in Ihrem Shop aktiv sein, der nexi daran hindert, die entsprechenden Informationen an den Shop zu senden.

Denken Sie insbesondere daran, wenn Sie in Ihrer Entwicklungs- oder Stage-Umgebung testen wollen: HTTPS-Aufrufe von den externen Klarna Servern auf Port 443 Ihres Servers müssen erlaubt sein.

2. Installation

Es gibt 2 Möglich Wege für die Installation des OXID 6 nexi Paygates.

2.1 Composer Installation

Führen Sie die nachfolgenden Schritte aus:

  • Loggen Sie sich auf die Kommandozeile (CLI) ein und navigieren Sie zum Rootverzeichnis des Shops
  • Führen Sie folgende Befehle nacheinander aus:
    composer require fatchip-gmbh/nexi-payments-ox6

2.2 Github Installation

Führen Sie die nachfolgenden Schritte aus:

  • Laden Sie aus der Liste der verfügbaren Releases eine Version von GitHub herunter:GitHub Releases
  • Erstellen Sie den Ordner „fatchip-gmbh“ im Ordner „source/modules“ der Oxid 6-Installation.
  • Erstellen Sie den Ordner „nexi_payments“ im neuen Ordner „source/modules/fatchip-gmbh“ der Oxid 6-Installation.
  • Kopieren Sie den Inhalt des heruntergeladenen Releases in den neu erstellten Ordner „nexi_payments“.
  • Editieren Sie die Datei composer.json im Basisordner des Shops. Fügen Sie die Autoload-Konfiguration hinzu oder erweitern diese, falls bereits vorhanden:
         "autoload": {
           "psr-4": {
               "Fatchip\\ComputopPayments\\": "./source/modules/fatchip-gmbh/nexi_payments/src",
               "Fatchip\\CTPayment\\" : "./source/modules/fatchip-gmbh/nexi_payments/lib/CTPayment"
           }
         },
  • Stellen Sie über eine Konsole eine SSH Verbindung zu Ihrem Server her, navigieren Sie zum Shop-Basisordner und führen Sie den folgenden Befehl aus, um die Autoloader-Dateien neu zu generieren:
       vendor/bin/composer dump-autoload
  • Sie müssen nun die Modulkonfiguration importieren. Loggen Sie sich hierzu per SSH auf dem Server ein, auf dem die Shopinstallation liegt. Navigieren Sie in das Verzeichnis, in dem die Ordner source und vendor liegen. Führen Sie nun folgende Befehle aus:
       vendor/bin/oe-console oe:module:install-configuration source/modules/fatchip-gmbh/nexi_payments/
       vendor/bin/oe-console oe:module:apply-configuration

    Sie sollten 2 Ausgaben erhalten:

    Module configuration has been installed.

    und

    Applying configuration for module with id fatchip_nexi_payments

3. Update

Die aktuelle Versionsnummer des OXID 6 nexi Paygate erhalten Sie unter https://github.com/FATCHIP-GmbH/plugin-oxid6-nexi/releases
Für Plugin-Updates können Sie auch unseren Twitter-Account: https://twitter.com/fatchip folgen.

3.1 Update falls Sie die Composer Installation gewählt haben

Um das OXID 6 nexi Paygate zu aktualisieren, müssen Sie die nachfolgenden Schritte ausführen:

  • Loggen Sie sich per sFTP/FTP auf Ihren Server ein und wechseln Sie in das Rootverzeichnis des Shops
  • Öffnen Sie die composer.json und ändern Sie die angegebene Version auf die Version, auf die Sie aktualisieren möchten
  • Loggen Sie sich auf die Kommandozeile (CLI) ein und navigieren Sie zum Rootverzeichnis des Shops
  • Führen Sie den folgenden Befehl aus:
    composer update
  • Loggen Sie sich in den Admin Ihres OXID eShops ein
  • Rufen Sie das Plugin unter ErweiterungenModule auf
  • Deaktivieren Sie das Plugin und Aktivieren Sie es wieder

3.2 Update falls Sie die Github Installation gewählt haben

Um das OXID 6 nexi Paygate zu aktualisieren, müssen Sie die nachfolgenden Schritte ausführen:

  • Laden Sie sich das neue Release des Plugins herunter
  • Entfernen Sie alle Dateien im Ordner „source/modules/fatchip-gmbh/nexi_payments“
  • Kopieren Sie den Inhalt des heruntergeladenen Releases auf Ihren Server in Ordner „source/modules/fatchip-gmbh/nexi_payments“
  • Stellen Sie über eine Konsole eine SSH Verbindung zu Ihrem Server her, navigieren Sie zum Shop-Basisordner und führen Sie den folgenden Befehl aus, um die Autoloader-Dateien neu zu generieren:
       vendor/bin/composer dump-autoload
  • Sie müssen nun die Modulkonfiguration importieren. Loggen Sie sich hierzu per SSH auf dem Server ein, auf dem die Shopinstallation liegt. Navigieren Sie in das Verzeichnis, in dem die Ordner source und vendor liegen. Führen Sie nun folgende Befehle aus:
       vendor/bin/oe-console oe:module:install-configuration source/modules/fatchip-gmbh/nexi_payments/
       vendor/bin/oe-console oe:module:apply-configuration

    Sie sollten 2 Ausgaben erhalten:

    Module configuration has been installed.

    und

    Applying configuration for module with id fatchip_nexi_payments
  • Rufen Sie das Plugin unter ErweiterungenModule auf
  • Deaktivieren Sie das Plugin und Aktivieren Sie es wieder

4. Konfiguration

4.1 Allgemeine Angaben

nexi Menü

Im eShop Admin Haupt-Menü taucht die neue Rubrik „nexi“ links mit mehreren Unter-Menüeinträgen auf:

oder auch unter „Erweiterung“ → „Module“ → „nexi Paygate“ → Reiter „Einstellungen“

4.2 General


Konfiguration Beschreibung
MerchantID Hinterlegen Sie hier Ihre MerchantID, die Sie von nexi erhalten haben.
MAC Hinterlegen Sie hier en HMAC-Key, welchen Sie von nexi erhalten haben.
Passwort Hinterlegen Sie hier Verschlüsselungspasswort, welches Sie von nexi erhalten haben.
Debug-Protokoll Aktiviert die Protokollfunktion, damit sämtliche API-Kommunikation mit nexi aufgezeichnet wird. Dies kann bei der Analyse oder Fehlersuche nützlich sein. Im Produktiv-Betrieb sollte die Funktion abgeschaltet sein, da sich sonst ggf. große Log-Mengen anhäufen und sensitive Daten gespeichert werden.

inactive: Das Aufzeichnen der API-Logs über den Standard hinaus, ist deaktiviert
active: Das Aufzeichnen der API-Logs über den Standard hinaus, ist aktiviert
extended: Dieses Log protokolliert sehr viele Daten und kann Last erzeugen. Diese Option sollte nur nach Rücksprache mit nexi oder Fatchip aktiviert werden!
Verschlüsselung Hier stellen Sie die Verschlüsselungsmethode ein. Standard ist Blowfish. Sollte Ihr Server Blowfish nicht mehr unterstützen, wenden Sie sich bitte an den nexi Merchant Service, umn Ihr Merchant Konto auf AES umstellen zu lassen. Aktivieren Sie AES wirklich nur, nachdem die Umstellung auf AES erfolgt ist
Referenznummer Präfix Wird zu Anfang der in Oxid erzeugten Bestellnummer eingefügt.
Referenznummer Suffix Wird an die in Oxid erzeugte Bestellnummer angehangen.

4.3 Kreditkarte


Konfiguration Beschreibung
Kreditkarte - Modus Hier legen Sie fest in welchen Schritten der Kunde seine Kreditkarten Informationen eingibt.

IFRAME/PAYMENTPAGE: Kreditkartendaten werden nach Klick auf Zahlungspflichtig bestellen in einemn iFrame eingegeben.
Silent Mode: Kreditkartendaten werden auf der Seite Bestellübersicht eingegeben.

Hinweis: Für die Kreditkartenanbindung ist es notwendig eine PCI-Selbstauskunft für Ihren Kreditkarten Acquirer auszufüllen. Weitere Informationen erhalten Sie von Ihrem nexi Ansprechpartner. Bitte klären Sie vorab mit ihm, ob Sie die iFrame- oder die Silent Mode Variante nutzen wollen.
Kreditkarte - Testmodus Das Plugin erlaubt den Betrieb der Kreditkartenzahlung in einem sogenannten „Test-Modus“, in welchem alle ausgeführten Test-Transaktionen nicht zu realen Buchungen führen. Die De/Aktivierung des Testmodus erfolgt über diesen Menüpunkt.
Kreditkarte - Visa (Silent Mode) Hier legen Sie fest, ob Visa im Silent Mode zur Verfügung steht.
Kreditkarte - MasterCard (Silent Mode) Hier legen Sie fest, ob Mastercard im Silent Mode zur Verfügung steht.
Kreditkarte - American Express (Silent Mode) Hier legen Sie fest, ob American Express im Silent Mode zur Verfügung steht.
Kreditkarte - Capture Modus Hier legen Sie fest zu welchem Zeitpunkt die Zahlung eingezogen wird.

AUTO: Reservierte Beträge werden sofort automatisch eingezogen.
MANUAL: Geldeinzüge werden von Ihnen manuell im OXID Backend oder nexi Analytics durchgeführt.
Kreditkarte - Acquirer Legen Sie in Absprache mit Ihrem nexi Ansprechpartner fest, welchen Acquirer Sie verwenden. Diese Einstellung muss mit der Angabe auf Seiten von nexi übereinstimmen.
Kreditkarte - Template Name Name der XSLT-Datei mit Ihrem individuellen Layout für das Bezahlformular.

Wenn Sie kein individuelles Formular nutzen, verwenden Sie hier bitte den Templatenamen ct_responsive.

4.4 PayPal


Konfiguration Beschreibung
Paypal - Capture Modus Hier legen Sie fest zu welchem Zeitpunkt die Zahlung eingezogen wird.

AUTO: Reservierte Beträge werden sofort automatisch eingezogen.
MANUELL: Geldeinzüge werden von Ihnen manuell im OXID eShop Backend oder nexi Analytics durchgeführt.

Wichtig: Bitte kontaktieren Sie den nexi Support für Manuell, um die unterschiedlichen Einsatzmöglichkeiten abzuklären.

4.5 PayPal Express


Konfiguration Beschreibung
PayPal Express - Test Modus Das Plugin erlaubt den Betrieb von PayPal Express in einem sogenannten „Test-Modus“, in welchem alle ausgeführten Test-Transaktionen nicht zu realen Buchungen führen. Die De/Aktivierung des Testmodus erfolgt über diesen Menüpunkt.
PayPal Express - Capture Modus Hier legen Sie fest zu welchem Zeitpunkt die Zahlung eingezogen wird.

AUTO: Reservierte Beträge werden sofort automatisch eingezogen.
MANUELL: Geldeinzüge werden von Ihnen manuell im OXID eShop Backend oder nexi Analytics durchgeführt.

Wichtig: Bitte kontaktieren Sie den nexi Support für Manuell, um die unterschiedlichen Einsatzmöglichkeiten abzuklären.
PayPal Express - Client-ID
Option wird für den Livemodus benötigt
Tragen Sie hier Ihre PayPal-Express Client-ID ein.
PayPal Express - Merchant-ID
Option wird für den Livemodus benötigt
Tragen Sie hier Ihre PayPal-Express Merchant-ID ein.
nexi - Partner-Attribution-ID
Option wird für den Livemodus benötigt
Tragen Sie hier Ihre nexi Partner-Attribution-ID ein.

4.6 Lastschrift


Konfiguration Beschreibung
Lastschrift - Capture Modus Hier legen Sie fest zu welchem Zeitpunkt die Zahlung eingezogen wird.

AUTO: Reservierte Beträge werden sofort automatisch eingezogen.
MANUELL: Geldeinzüge werden von Ihnen manuell im OXID eShop Backend oder nexi Analytics durchgeführt.

Wichtig: Bitte kontaktieren Sie den nexi Support für Manuell, um die unterschiedlichen Einsatzmöglichkeiten abzuklären.

4.7 Klarna


Konfiguration Beschreibung
Klarna Konto Geben Sie hier das zu benutzende Klarna-Konto ein.
Sollten Sie die Klarna-Integration testen wollen, geben Sie hier bitte test ein.

4.8 Amazon Pay


Konfiguration Beschreibung
AmazonPay - MerchantId Geben Sie hier Ihre AmazonPay MerchantID ein.
AmazonPay - Public Key Id Geben Sie hier Ihre AmazonPay Public Key ID ein.
Amazon Modus Das Plugin erlaubt den Betrieb von Amazon Pay in einem sogenannten „Test-Modus“, in welchem alle ausgeführten Test-Transaktionen nicht zu realen Buchungen führen. Die De/Aktivierung des Testmodus erfolgt über diesen Menüpunkt.
Amazon Capture Modu Tragen Sie hier Ihre nexi Partner-Attribution-ID ein.
AmazonPay - Button Farbe Hier können Sie die Farbe des AmazonPay-Buttons, welcher im letzten Schritt der Bestellung angezeigt wird, auswählen. Zur Auswahl stehen:
- Gold
- LightGray

4.9 iDeal


Konfiguration Beschreibung
iDEAL - Dienst iDEAL kann direkt oder über PPRO angebunden werden. Legen Sie in Absprache mit Ihrem nexi Ansprechpartner fest, welchen Dienst Sie verwenden.

4.6 Ratepay Lastschrift


Konfiguration Beschreibung
BIC abfragen Hier legen Sie fest, ob bei der Zahlung mit Ratepay Lastschrift eine BIC vom Kunden eingetragen werden muss. Dies hat vor allem bei internationaler Kundschaft Relevanz

Zahlungsarten aktivieren

Aktivieren Sie die neu erstellten nexi-Zahlungsarten unter „Shopeinstellungen“ → „Zahlungsarten“ indem Sie die entsprechende Zahlungsart auswählen und die „Aktiv“-Checkbox setzten.

Versandarten zuordnen

Ordnen Sie die neu erstellten nexi-Zahlungsarten unter „Shopeinstellungen“ → „Versandarten“ den entsprechenden Versandarten zu, so wie Sie es auch für andere Zahlungsarten im OXID eShop machen würden.

5. API Logs

Im OXID eShop Adminbereich unter nexiAPI finden Sie alle Logeinträge zu den Requests, Responses und Notifies.

6. Support

Sollten Sie Fragen zum Plugin und zu Ihrem Merchantkonto haben, wenden Sie sich bitte an den nexi Helpdesk helpdesk@nexi.com.

public/oxid6-fatchipnexipayment.txt · Zuletzt geändert: 2025/11/28 14:03 von ericvollrath