Sandbox Modus
- Inhalt
Information
Der Sandbox Modus erlaubt Ihnen, einen kompletten Ablauf mit Amazon Pay zu testen. Dabei wird das Plugin exakt wie im Produktion Modus (LIVE Betrieb) genutzt und Daten mit dem Amazon Seller Central ausgetauscht. Es gibt nur zwei Dinge die anders sind: Es handelt sich um fiktive Buchungen ohne Wertstellung und es gibt nur einen und den selben Rechnungsempfänger.
Wenn Sie den Ablauf mit Amazon Pay in Ihrem Shop gerne testen möchten, dann aktivieren Sie im Backend unter den Optionen des Plugins den "Sandbox Modus".
Testbenutzer anlegen
Damit Sie selbst auch die Sandbox nutzen können, muss einmalig im Amazon Seller Central ein Testbenutzer angelegt werden.
Rufen Sie das Amazon Seller Central auf und navigieren Sie über das Menü auf Integration
» Testkonten
. Dort erstellen
Sie ein neues Testkonto. Sie können auch direkt einige vorgeschlagene Adressen aktivieren, die Ihnen später im Checkout
als Lieferadresse bereitstehen können. So können Sie z.B. auch Lieferungen ans Ausland simulieren.
Nur Emails, die als Testuser im Seller Central registriert sind, können das Plugin im Sandbox Modus nutzen!
Checkout
Wenn Sie nun den Sandbox Modus aktiviert haben, löschen Sie den Cache und lassen das Theme neu kompilieren, um den neuen "Sandbox Button" im Frontend zu aktivieren. Sie können nun einen regulären Checkout durchführen. Der Testbenutzer den Sie vorher angelegt haben, ist jederzeit gültig.
Bis auf das rote "S" besteht für den Ablauf KEIN Unterschied. Reguläre Kunden, die sich einloggen möchten, würden vom Login Prozess durch Amazon abgewiesen werden, da diese Kunden mit ihrer Email in der Regel kein Testkonto anlegen können.
Button verstecken
Sofern Sie in einer LIVE Umgebung testen möchten und Sie Ihre Kunden mit dem Sandbox Modus Button nicht irritieren
möchten, haben wir eine Option im Plugin eingerichtet, die eine CSS Klasse (display:none
) auf den Button setzt. Somit
erscheint dieses Element offensichtlich nicht im Frontend. Sie können dies dann aber für sich über die Browser Console
wieder sichtbar machen um das Button Element zu klicken.
Button Console
Den versteckten Button können Sie nun im Source Code via Browser Console (F12 Taste) wieder sichtbar machen. Suchen Sie
dazu eine der üblichen Stellen, an dem im Frontend ein solcher Button zu finden sein müsste. Klicken Sie auf den Bereich
z.B. mit der rechten Maustaste und auf "Untersuchen" im Kontext Menü. Hier sollten Sie den Button im Source Code sehen
und einfach aus der CSS Definition das Element display.none
deaktivieren.
Testkauf erkennen
Woran erkennen Sie, ob ein Auftrag mit einem LIVE oder Sandbox Account durchgeführt wurde? Der einzige Unterschied liegt im Prefix der TransactionID. Statt einer "P02-" startet diese mit "S02-".
Simulation
Möchten Sie bewusst Fehler verursachen oder bestimmte Test-Szenarien prüfen, dann nutzen Sie die Simulation.
Diese wird im Checkout
auf der Confirm
Seite im Frontend eingebunden.
Wichtig: Es geht immer nur eine Option der Sandbox und keine Kombination der Optionen.
Authorization
Sie können mit dieser Option können Sie das Autorisierungsergebnis beeinflussen. Lassen Sie Autorisierung fehlschlagen, zeitlich verzögert durchlaufen oder gar in einen Timeout laufen. So können Sie diesen Prozess beeinflussen.
Capture
Der Zahlungseinzug kann ebenfalls mit zwei Optionen beeinflusst werden. Er kann sofort fehlschlagen und damit ein
ungültiges Capture
verursachen oder Sie können ihn als ein laufendes Capture
setzen und damit im Prozess noch einmal
einen Cronjobverlauf aussetzen.
Oro
Das Orderreferebceobject gibt dem Amazon Pay Plugin den Status einer Transaction an. Seit der Implementierung
der PSD2 Richtlinie können Sie hier eine Erfolgreiche
(Default), Fehlgeschlagene
oder Abgebrochene
Strong-Customer-Authentication (SCA) setzen.
Rechnungsadresse
Kennen Sie schon Liam Barker
? Der erfolgreichste "Kunde" von Amazon ist ein festgelegter fiktiver Charakter, der im
Sandbox Modus für die Rechnungsstellung festgelegt ist. Diese Daten können Sie auf Amazon Seite nicht ändern. Für den
Sandbox Modus auf Shopware Seite ist es möglich, die Rechnungsadresse zu ändern. Allerdings wird diese im Verlauf des
Checkouts wieder auf Liam Barker
geändert.