Logo
3.1

Amazon Pay für OXID

  • Wofür/Wofür nicht?
  • Installation
  • Konfiguration
  • Betrieb
  • Consent Management Platform-Integration
    • Hintergrund
      • Problem
      • Lösung
    • Beispiel: Usercentrics in Amazon Pay integrieren
  • Release Notes
amazon-pay
  • Consent Management-Platformen integrieren
  • Edit on GitHub

Consent Management-Platformen integrieren

Implementieren Sie bei Bedarf ein Zustimmungsverfahren, beispielsweise mit Usercentrics.

Den Besuchern des Shops wird damit beim ersten Aufruf ein Banner „Privatsphären-Einstellungen“ angezeigt, das darüber informiert, dass Website-Tracking-Technologien von Drittanbietern verwendet werden.

Am Beispiel der Consent Management-Plattform (CMP) Usercentrics finden Sie weitere Informationen in der Dokumentation unseres Moduls OXID Cookie Management powered by usercentrics unter Funktionsbeschreibung.

Hintergrund

Amazon Pay fällt in der Definition von Consent Management-Plattformen unter die Kategorie „Dienste von Drittanbietern“. Denn die Funktion von Amazon Pay müssen Ressourcen (konkret: Javascript-Dateien) von Fremdservern (Drittanbietern) geladen werden.

Problem

Bezahlbuttons, wie sie bei Amazon Pay verwendet werden, sind elementare und funktionale Bestandteile eines Shops, weil sie schnelle und unkomplizierte Bezahlvorgänge ermöglichen.

Für besonders datenschutzsensible Kunden stellen Bezahlbuttons jedoch möglicherweise ein Datenschutzproblem dar. Solche Kunden bevorzugen eventuell andere Bezahlfunktionen.
Denn Drittanbieter sind theoretisch in der Lage, anhand von Drittanbieter-Zugriffs-Logs den Besuch des Kunden auf der Shop-Webseite nachzuvollziehen.

Als Shopbetreiber müssen Sie daher abwägen zwischen

  • der Funktionalität Ihrer Webseite

    und

  • dem Datenschutz Ihrer Kunden

Lösung

Wenn Datenschutz bei Ihren Kunden ein Problem sein könnte, bietet sich als Lösung die Nutzung eines Zustimmungsverfahrens an, so wie es Consent Management-Plattformen wie beispielsweise Usercentrics bieten.

Beispiel: Usercentrics in Amazon Pay integrieren

Nutzen Sie die folgende Anleitung zur Integration von Usercentrics in Amazon Pay als Muster, das Sie in abgewandelter Form mit jeder anderen CMP ebenfalls umsetzen können, um ein Zustimmungsverfahren zu implementieren.

Voraussetzungen

  • Sie sind als Shopbetreiber bei Usercentrics registriert und haben ein für Ihren OXID eShop passendes Paket gebucht.

    Weitere Informationen finden Sie in der Dokumentation unseres Moduls OXID Cookie Management powered by Usercentrics unter Usercentrics-Paket buchen.

  • Sie haben OXID Cookie Management powered by Usercentrics installiert.

    Weitere Informationen finden Sie in der Dokumentation unseres Moduls OXID Cookie Management powered by Usercentrics unter Usercentrics installieren.

Vorgehen

  1. Überschreiben Sie das Amazon Pay-Module-Template.

    Hintergrund: Das Amazon Pay-Modul ist so vorbereitet, dass alle Templates durch individuelle Anpassungen überschrieben werden können.
    Dazu kopieren Sie eine oder mehrere Dateien aus dem Modul in Ihr Theme-Template.
    Ihr OXID eShop nimmt zuerst die Module-Templates, überschreibt diese aber mit Theme-Templates, wenn er identisch definierte Templates im Shop-Theme findet.

    Kopieren sie dazu die Datei /source/modules/osc/amazonpay/views/tpl/shared/layout/base_js.tpl in das Verzeichnis /source/Application/views/<Theme des OXID eShops>/tpl/modules/osc/amazonpay/.

    Wenn das Template-Verzeichnis /tpl/modules/osc/amazonpay/ noch nicht existiert, legen Sie es an.

  2. Legen Sie einen Datenverarbeitungsdienst für Amazon Pay an.

    Wenn Sie wie in unserem Beispiel Usercentrics benutzen, tun Sie Folgendes:

    1. Starten Sie das Usercentrics-Dashboard.

    2. Wählen Sie Service Settings ‣ Data Processing Services (Abb.: Datenverarbeitungsdienst im Usercentrics-Dashboard anlegen, Pos. 1, 2).

    3. Um einen Service für Amazon Pay anzulegen, wählen Sie Create Custom DPS (Abb.: Datenverarbeitungsdienst im Usercentrics-Dashboard anlegen, Pos. 3).

      Unter Custom Data Processing Services (Abb.: Datenverarbeitungsdienst im Usercentrics-Dashboard anlegen, Pos. 4) wird der Name des Datenverarbeitungsdienstes angezeigt (Abb.: Datenverarbeitungsdienst im Usercentrics-Dashboard anlegen, Pos. 5).

      Datenverarbeitungsdienst im Usercentrics-Dashboard anlegen

      Abb.: Datenverarbeitungsdienst im Usercentrics-Dashboard anlegen

  3. Passen Sie alle bestehenden Amazon Pay-Skripte in der Datei /source/Application/views/<Theme des OXID eShops>/tpl/modules/osc/amazonpay/base_js.tpl an.

    Hintergrund: Sie wollen sicherstellen, dass alle Skripte nur nach einer Zustimmung ausgeführt werden.

    Tun Sie Folgendes:

    1. Ergänzen Sie in Ihren Skripten den Typ type="text/plain".

      Hintergrund: Sie stellen damit sicher, dass das Skript beim Aufruf der Seite nicht automatisch vom Browser interpretiert und ausgeführt wird.

      Suchen Sie dazu nach dem Ausdruck <script und ergänzen Sie <script type="text/plain" (siehe Beispiel: Anpassen der Amazon Pay-Skripte).

    2. Weisen Sie den Skripten der Datenverarbeitungsdienste, die Sie verwenden, ein benutzerdefiniertes Datenattribut zu.

      Hintergrund: Das Datenattribut wird zur Verbindung mit der CMP und zum Abfragen der Einwilligungen verwendet.

      Die Syntax dieses Datenattributs lautet data-usercentrics="<Name des Datenverarbeitungsdienstes>".

      Dabei entspricht <Name des Datenverarbeitungsdienst> dem genauen Namen des Datenverarbeitungsdienstes, den Sie im Schritt Datenverarbeitungsdienst anlegen angelegt haben.

      Achten Sie beim Kopieren des Namens auf die Groß- und Kleinschreibung und eventuelle Leerzeichen.

      In unserem Beispiel (Abb.: Datenverarbeitungsdienst im Usercentrics-Dashboard anlegen, Pos. 5) ist das Datenattribut also data-usercentrics="AmazonPay" (siehe Beispiel: Anpassen der Amazon Pay-Skripte).

    Beispiel: Anpassen der Amazon Pay-Skripte

    Das Original-Template /source/modules/osc/amazonpay/views/tpl/shared/layout/base_js.tpl sieht in unserem Beispiel aus wie folgt:

    ...
    <script src="https://static-eu.payments-amazon.com/checkout.js"></script>
    ...
    

    Nach dem Anpassen der Skripte sieht Ihr Template /source/Application/views/<Theme des OXID eShops>/tpl/modules/osc/amazonpay/base_js.tpl wie folgt aus:

    ...
    <script type="text/plain" data-usercentrics="AmazonPay" src="https://static-eu.payments-amazon.com/checkout.js"></script>
    ...
    

Resultat

Die Amazon Pay-Skripte werden beim Laden der Seite nur dann ausgeführt, wenn Ihr Kunde Amazon Pay seine Zustimmung gegeben hat.

Previous Next

© Copyright 2025, OXID eSales AG.

OXID docs OXID docs | Impressum | Datenschutz | Kontakt
Amazon Pay v: 3.1
OXID eShop Version 7:
3.1
OXID eShop Versionen 6.1 - 6.5:
2.1
Sprachen
DE
EN