Konfiguration

Machen Sie Adyen Payment für OXID betriebsbereit.

Grundsätzliches Vorgehen

Konfigurieren und testen Sie Adyen Payment für OXID im Sandbox-Betrieb, schalten Sie anschließend den Live-Betrieb ein.

Vorgehen

  1. Aktivieren Sie das Modul und testen Sie Adyen Payment für OXID im Sandbox-Modus: Adyen Payment für OXID im Sandbox-Modus testen.

  2. Optional: Richten Sie bei Bedarf (beispielsweise bei Geschäftskunden) einen verzögerten oder manuellen Geldeinzug ein: Erfassungsverzögerung für ausgewählte Zahlungsarten konfigurieren.

  3. Stellen Sie unter Sprach-Konfiguration sicher, dass Meldungen von Adyen in der korrekten Sprache dargestellt werden: Sprach-Konfiguration einrichten.

  4. Verknüpfen Sie die von Adyen bereitgestellten Zahlungsarten mit Ihren Versandarten und Versandkostenregeln und führen Sie Testzahlungen in der Adyen-Sandbox aus.

  5. Testen Sie Adyen in der Adyen-Sandbox und passen Sie die Konfiguration an, bis alle Zahlungsprozesse nach Ihren Vorstellungen funktionieren.

  6. Wenn Sie Ihre Tests abgeschlossen haben, konfigurieren Sie den Live-Betrieb: Adyen Payment für OXID im Live-Betrieb aktivieren und Zahlungsarten konfigurieren.

Adyen Payment für OXID im Sandbox-Modus testen

Testen Sie Adyen Payment für OXID im Sandbox-Modus.

Vorgehen im Überblick

  1. Erstellen Sie in der Adyen Customer Area Zugangsdaten.

    Dazu generieren Sie folgende Daten, die Sie während der Konfiguration benötigen werden:

    • API-Schlüssel

    • Client-Schlüssel

    • Optional: HMAC-Code (Schlüssel-Hash-Nachrichtenauthentifizierungscode)

    Weitere Informationen über den HMAC-Code finden Sie unter https://docs.adyen.com/development-resources/webhooks/verify-hmac-signatures#enable-hmac-signatures

  2. Tragen Sie die Zugangsdaten in Adyen Payment für OXID ein.

  3. Konfigurieren Sie die gewünschten Zahlungsarten.

  4. Um die Verbindung mit Adyen zu verifizieren, führen Sie Testzahlungen aus.

Zugangsdaten erstellen und eingeben

Generieren Sie in der Adyen Customer Area Zugangsdaten, erzeugen Sie für Adyen Payment für OXID eine Webhook-URL, und registrieren Sie die Webhook-URL wiederum in der Adyen Customer Area.

Voraussetzungen

  • Sie haben Adyen Payment für OXID installiert (siehe Installation).

  • Sie haben https.

  • Wenn Sie PayPal anbieten wollen, haben Sie

    • einen PayPal Private-Sandbox-Account für Testzahlungen

    • einen PayPal Business-Sandbox-Account für Aktivitäten im PayPal-Backend.

  • Wenn Sie Google Pay anbieten wollen, haben Sie für Testzahlungen

    • ein Google-Konto

    • eine Kreditkarte

    Wenn Sie im Sandbox-Modus Zahlungen mit Ihrer Kreditarte ausführen, wird Ihre Kreditkarte nicht belastet. Google ersetzt Ihre echte Kreditkarten-Nummer durch eine Muster-Kreditkarten-Nummer.

    Weitere Informationen finden Sie in der Adyen-Dokumentation unter Development resources –> Integration –> Testing –> Test card numbers –> Google Pay.

Vorgehen

  1. Wählen Sie Erweiterungen ‣ Module ‣ Adyen Payment für OXID, und tun Sie Folgendes:

    1. Aktivieren Sie das Modul.

    2. Wählen Sie Einstell. ‣ Adyen Zugangsdaten Sandbox.

  2. Legen Sie unter https://www.adyen.com/signup ein Adyen-Testkonto an.

    Weitere Informationen finden Sie unter https://docs.adyen.com/get-started-with-adyen#test-account.

  3. Melden Sie sich unter https://ca-test.adyen.com/ca/ca/overview/default.shtml in der Adyen Customer Area an.

  4. Wählen Sie unter Ihrem Test-Konto (Abb.: Händlerkonto wählen, Pos. 1) ein Händler-Konto (mit dem Suffix ECOM, Abb.: Händlerkonto wählen, Pos. 2).

    Hintergrund: Adyen unterscheidet das Point of Sales (POS)-Konto, das mehrere Händler-Konten verwaltet, von den individuellen Händler (ECOM)-Konten. Standardmäßig sind Sie nach dem Anmelden im POS-Konto.

    Händlerkonto wählen

    Abb.: Händlerkonto wählen

  5. Wählen Sie Developers ‣ API credentials.

  6. Wählen Sie den Web Service-Benutzer ws (Abb.: Händlerkonto wählen, Pos. 1).

    Web Service-Benutzer wählen

    Abb.: Händlerkonto wählen

  7. Generieren Sie unter Server Settings einen API-Schlüssel (Abb.: API-Schlüssel erzeugen, Pos. 1) und fügen Sie ihn in das Feld API-Schlüssel ein (Abb.: Adyen Zugangsdaten eingeben, Pos. 1).

    API-Schlüssel erzeugen

    Abb.: API-Schlüssel erzeugen

  8. Generieren Sie unter Client Settings ‣ Client key einen Client-Schlüssel (Abb.: Client-Schlüssel erzeugen, Pos. 1) und fügen Sie ihn in das Feld Client-Schlüssel ein (Abb.: Adyen Zugangsdaten eingeben, Pos. 2).

    Client-Schlüssel erzeugen

    Abb.: Client-Schlüssel erzeugen

  9. Geben Sie unter Client Settings ‣ Add allowed origins die Root-URL Ihres OXID eShop Test-Shops ein, wählen Sie die Schaltfläche Add (Abb.: Client-Schlüssel erzeugen, Pos. 2), und sichern Sie Ihre Eingaben (Abb.: Client-Schlüssel erzeugen, Pos. 3).

  10. Wählen Sie unter Permissions ‣ Roles, das Menü Account (Fig.: Payment methods read-Rolle aktivieren, item 1) und stellen Sie sicher, dass das Kontrollkästchen Payment methods read markiert ist (Fig.: Payment methods read-Rolle aktivieren, item 2).

    Payment methods read-Rolle aktivieren

    Fig.: Payment methods read-Rolle aktivieren

  11. Geben Sie im Feld Shopbetreiber Konto (Abb.: Adyen Zugangsdaten eingeben, Pos. 4) Ihren Adyen Merchant Account Code (Abb.: Händlerkonto wählen, Pos. 2) ein.

  12. Geben Sie im Feld PayPal Merchant Id (Abb.: Adyen Zugangsdaten eingeben, Pos. 5) Ihre PayPal-Händler-ID ein.

    Ihre PayPal-Händler-ID finden Sie in Ihrem PayPal Business-Sandbox-Account unter Einstellungen.

    Adyen Zugangsdaten eingeben

    Abb.: Adyen Zugangsdaten eingeben

  13. Speichern Sie Ihre Eingaben.

  14. Kopieren Sie die unter Wichtige Modul-Informationen angezeigte Webhook-URL (Abb.: Webhook-URL kopieren, Pos. 1).

    Webhook-URL kopieren

    Abb.: Webhook-URL kopieren

  15. Wählen Sie in der Adyen Customer Area unter Developers ‣ Webhooks die Schaltfläche Webhook (Abb.: Webhook bei Adyen hinzufügen, Pos. 1).
    Sie gelangen in das Dialogfenster Create new webhook.

  16. Wählen beim Typ Standard webhook die Schaltfläche Add (Abb.: Webhook bei Adyen hinzufügen, Pos. 2).

    Webhook bei Adyen hinzufügen

    Abb.: Webhook bei Adyen hinzufügen

  17. Registrieren Sie Ihren Webhook:

    1. Geben Sie die Webhook-URL unter Server configuration im Feld URL ein (Abb.: Webhook bei Adyen registrieren, Pos. 1).

    2. Wählen Sie JSON (Abb.: Webhook bei Adyen registrieren, Pos. 2).

    3. Wählen Sie Apply (Abb.: Webhook bei Adyen registrieren, Pos. 3).

    Webhook bei Adyen registrieren

    Abb.: Webhook bei Adyen registrieren

  18. Wählen Sie Save changes (Abb.: Webhook bei Adyen registrieren, Pos. 4).

    Die ID des Webhooks wird angezeigt (Abb.: Webhook-ID anzeigen, Pos. 1).

    Webhook-ID anzeigen

    Abb.: Webhook-ID anzeigen

  19. Optional: Generieren Sie einen HMAC-Schlüssel.

    Notwendig ist der HMAC-Schlüssel erst im Live-Betrieb.

    1. Wählen Sie Developers ‣ Webhooks.

      Der Webhook, den Sie registriert haben, wird angezeigt.

    2. Wählen Sie Edit Webhook.

    3. Wählen Sie unter Security ‣ HMAC Key die Schaltfläche Generate (Abb.: HMAC Key generieren, Pos. 1).

    4. Wählen Sie Apply (Abb.: HMAC Key generieren, Pos. 2)

    HMAC Key generieren

    Abb.: HMAC Key generieren

  20. Kopieren Sie den HMAC-Schlüssel, geben Sie ihn im Feld HMAC Code (Schlüssel-Hash-Nachrichtenauthentifizierungscode) (Abb.: Adyen Zugangsdaten eingeben, Pos. 3) ein, und wählen Sie Speichern.

Apple Pay als Zahlungsart aktivieren

Wenn Sie Apple Pay anbieten wollen, folgen Sie den Anweisungen in der Adyen-Dokumentation.

Voraussetzungen

  • Sie haben ein Apple-Gerät zum Testen.

    Hintergrund: Zahlungen über Apple Pay lassen sich nur mit einem Apple-Gerät ausführen.

Vorgehen

Sie haben folgende Möglichkeiten:

  • Am einfachsten und schnellsten ist es, ein fertiges Apple-Zertifikat von Adyen zu nutzen.

    Folgen Sie dazu den Anweisungen in der Adyen-Dokumentation unter Set up Apple Pay.

  • Alternativ können Sie mit einem eigenen Zertifikat Schlüssel selbst generieren und bei Apple registrieren. Damit haben Sie die volle Kontrolle über die sichere Kommunikation mit Apple Pay.

    Folgen Sie dazu den Anweisungen in der Adyen-Dokumentation unter Enable Apple Pay with your own certificate.

Zahlungsarten konfigurieren und Testzahlungen ausführen

Konfigurieren Sie die gewünschten Zahlungsarten.

Um zu verifizieren, dass die Verbindung zu Adyen besteht, führen Sie Testzahlungen aus.

Voraussetzungen

  • Wenn Sie PayPal oder Google Pay anbieten wollen, haben Sie einen Account für Testzahlungen, um die Verbindung mit Adyen zu testen.

  • Wenn Sie Apple Pay anbieten wollen, haben Sie in Ihrem Apple-Entwicklerkonto Apple-Händler-ID und Zertifikate generiert (siehe Apple Pay als Zahlungsart aktivieren).

Vorgehen

  1. Konfigurieren Sie Zahlungsarten in der Adyen Customer Area.

    Wählen Sie Settings ‣ Payment Methods.

    Die vorkonfigurierten Zahlungsarten werden angezeigt.

  2. Prüfen Sie, ob die von Adyen Payment für OXID abgedeckten Zahlungsarten (siehe Welche Märkte sind abgedeckt?) aktiv sind.

  3. Wenn eine Zahlungsmethode fehlt, wählen Sie Request payment methods und geben die erforderlichen Zugangsdaten ein.

    Die Schaltfläche ist nur aktiv, wenn Sie in Ihrem Händler-Konto (mit dem Suffix ECOM, Abb.: Händlerkonto wählen, Pos. 2) sind.

  4. Aktivieren Sie in Ihrem OXID eShop unter Shopeinstellungen ‣ Zahlungsarten beispielsweise die Zahlungsart Paypal.

  5. Machen Sie eine Testbestellung, in unserem Beispiel mit PayPal.

    In unserem Beispiel haben wir verzögerten Einzug mit manuellem Auslösen der Zahlung konfiguiriert (siehe Erfassungsverzögerung für ausgewählte Zahlungsarten konfigurieren).

  6. Prüfen Sie die Bestellung und den Zahlungsfluss:

    1. Wählen Sie Bestellungen verwalten ‣ Bestellungen, und markieren Sie Ihre Test-Bestellung.

    2. Wählen Sie die Registerkarte Adyen.

      Die Bestellung ist in unserem Beispiel mit verzögertem Geldeinzug konfiguriert und deshalb noch im Status Autorisiert (Abb.: Bestellung anzeigen, Pos. 1)

      Bestellung anzeigen

      Abb.: Bestellung anzeigen

    3. Um das Einziehen des Rechnungsbetrag manuell auszulösen, wählen Sie Einziehen (Abb.: Bestellung anzeigen, Pos. 2).

      Die Bezahlung ist erfolgt, die Bestellung ist im Status Empfangen (Adyen: received, Abb.: Geld manuell einziehen (Beispiel PayPal), Pos. 1).

      Geld manuell einziehen (Beispiel PayPal)

      Abb.: Geld manuell einziehen (Beispiel PayPal)

Resultat

Sie haben die Testzahlung erfolgreich abgeschlossen. Die Verbindung mit Adyen ist verifiziert.

Erfassungsverzögerung für ausgewählte Zahlungsarten konfigurieren

Legen Sie für bestimmte Zahlungsarten fest, ob der Betrag automatisch eingezogen werden soll (automatic capture), oder ob die Zahlungen nur reserviert und verzögert ausgelöst werden sollen (separate captures).

Legen Sie für verzögerte Erfassung (separate captures) wiederum fest, wie sie ausgelöst werden soll:

  • manuell

    oder

  • automatisch nach einer bestimmten Anzahl von Tagen (delayed automatic capture)


Beispiel

Standardmäßig wird das Geld sofort eingezogen (automatic capture).

In bestimmten Anwendungsfällen ist es sinnvoll, dass die Zahlung erst durch die Auslieferung ausgelöst wird:

  • Sie vertreiben bestimmte individualisierte Produkte, die Sie erst nach Eingang der Bestellung herstellen, in Auftrag geben oder bestellen.

  • Sie haben einen eShop für Geschäftskunden. Hier sind die Liefermengen und Zahlungsbeträge größer als bei Privatkunden.
    Im Fall eines Fehler wäre das Retourenmanagement entsprechend schwieriger.
    Deshalb wollen Sie sicherstellen, dass die Zahlung nur ausgelöst wird, wenn die Ware da oder auf dem Weg zum Versand ist.


Vorgehen

  1. Konfigurieren Sie in der Adyen Customer Area die gewünschte Erfassungsverzögerung (beispielsweise Manual).

    Weitere Informationen finden Sie in der Adyen-Dokumentation unter Delayed automatic capture.

    Die Erfassungsverzögerung wirkt sich auf alle Adyen-Zahlungsarten aus, die diese Funktion unterstützen.

    Welche Adyen-Zahlungsarten eine Erfassungsverzögerung (separate captures) erlauben, finden Sie in der Adyen-Dokumentation unter Payment methods overview.

  2. Wählen Sie Einstell. ‣ Erfassungsverzögerung für ausgewählte Zahlungsarten.

  3. Um für eine Zahlungsart festzulegen, dass die Erfassung verzögert erfolgen soll, wählen Sie die Art der Erfassung.

    Die Art der Erfassung, die Sie im Modul vornehmen, überschreibt die Einstellung, die Sie in der Adyen Customer Area vorgenommen haben. Sie können also Zahlungsarten mit verschiedenen Arten der Erfassungsverzögerung konfigurieren.

    Stellen Sie jedoch sicher, dass die Zahlungsart überhaupt die Erfassungsverzögerung unterstützt.

    Welche Adyen-Zahlungsarten eine Erfassungsverzögerung (separate captures) erlauben, finden Sie in der Adyen-Dokumentation unter Payment methods overview.

  4. Speichern Sie Ihre Einstellungen.

  5. Ordnen Sie den individualisierten Produkten in Ihrem eShop die Zahlungsarten mit verzögertem Geldeinzug zu.

    Es ist technisch nicht möglich, bestimmten Artikeln bestimmte Zahlungsarten ausschließlich zuzuweisen. Wir schlagen folgenden Workaround vor:

    1. Legen Sie eine dedizierte Versandkostenregel an und ordnen Sie ihr die betreffenden Artikel zu.
      Achten Sie darauf, dass die Bedingung Menge richtig spezifiziert ist.

    2. Legen Sie eine dedizierte Versandart an und ordnen Sie ihr die Zahlungsart mit Einzugsverzögerung sowie die Versandkostenregel für individualisierten Produkte zu.

    3. Weisen Sie Ihre Kunden im Beschreibungstext des Artikels an, zum Bezahlen ausschließlich die dedizierte Versandart zu wählen (Abb.: Dedizierte Versandart im Checkout wählen, Pos. 1).

      Dedizierte Versandart im Checkout wählen

      Abb.: Dedizierte Versandart im Checkout wählen

Resultat

Bei manuellem Geldeinzug ziehen Sie die Rechnungsbeträge unter Bestellungen verwalten ‣ Bestellungen ein (siehe Geld manuell einziehen).

Sprach-Konfiguration einrichten

Standardmäßig sind Deutsch und amerikanisches Englisch als Sprachen konfiguriert, in denen Kunden beispielsweise aufgefordert werden, ihre Kreditkartendaten einzugeben.

Wenn Sie unter Stammdaten ‣ Sprachen zusätzliche Sprachen konfiguriert haben, stellen Sie sicher, dass Sie die die passende Variante (Sprachkürzel nach ISO 639-1 und Land nach ISO 3166-1, beispielsweise fr_CA für kanadisches Französisch) für Meldungen von Adyen Payment für OXID konfigurieren.

Vorgehen

  1. Prüfen Sie die Sprachen, die Sie unter Stammdaten ‣ Sprachen konfiguriert haben.

  2. Geben Sie in den Modul-Einstellungen unter Einstell. ‣ Sprach-Konfiguration im Feld Sprachlokalisierungen passend zur OXID-Sprache die entsprechenden Sprachenkürzel im Format <Sprachkürzel>_<Länderkürzel> ein.

    Oder passen Sie die standardmäßig vorgegebenen Sprachkürzel an. Richtet sich Ihr OXID eShop an Kunden in Großbritannien, dann geben Sie das Sprachkürzel für Englisch in en_UK.

Adyen Payment für OXID im Live-Betrieb aktivieren und Zahlungsarten konfigurieren

Aktivieren Sie Adyen in jedem Subshop, in dem Sie das Modul nutzen wollen.

Stellen Sie die Live-Verbindung mit Adyen her.

Aktivieren Sie richtigen Zahlungsarten.

Voraussetzungen

Vorgehen

  1. Wählen Sie Erweiterungen ‣ Module.

  2. Wählen Sie das Modul Adyen Payment für OXID und wählen Sie Stamm ‣ Aktivieren.

    Aktivieren Sie Adyen in jedem Subshop, in dem Sie das Modul nutzen wollen.

  3. Erfassen Sie unter Einstell. ‣ Adyen Zugangsdaten Live die API-Zugangangsinformationen für den Live-Betrieb analog wie beschrieben unter Adyen Payment für OXID im Sandbox-Modus testen.

    Führen Sie zusätzlich folgende Schritte aus:

    1. Geben Sie das Live Endpoint Prefix im gleichnamigen Feld ein (Abb.: Adyen Zugangsdaten eingeben, Pos. 6).

    2. Geben Sie den im Live-Betrieb notwendigen HMAC-Schlüssel ein (siehe Abb.: Adyen Zugangsdaten eingeben, Pos. 7).

  4. Stellen Sie unter Shopeinstellungen ‣ Zahlungsarten sicher, dass nur diejenigen Zahlungsarten aktiviert sind, die Sie

    Important

    Konversion gefährdet

    Wenn eine Zahlungsart aktiviert ist, die Adyen Payment für OXID nicht unterstützt oder die Sie nicht im Adyen Customer Area aktiviert haben, kann Ihr Kunde einen Kauf mit dieser Zahlungsart nicht abschließen. Er muss eine andere Zahlungsart wählen und springt möglicherweise ab.

  5. Optional: Erlauben Sie Adyen, Daten über Ihr Modul zu sammeln und damit die Performance des Systems zu verbessern.

    Dazu markieren Sie unter Adyen-API das Kontrollkästchen Analytics aktiv?.

    Weitere Informationen finden Sie in der Adyen-Dokumentation unter Analytics and data tracking.