Statuswechsel
Grundsätzlich haben Sie 2 Autorisierungsmodus: Synchron/Asynchron
- Asynchron Modus: In diesem Modus liefert die Autorisierung immer einen "Pending" Status zurück in der API Antwort und das Modul muss auf die IPN Antwort warten für den finalen Status (Open oder Declined)
- Synchron Modus: In diesem Modus enthält die Autorisierung immer einen "Open" oder "Declined" Status.
"Optimized Flow" probiert zuerst den Synchron Modus. Bekommt dieser einen Timeout so wird der Asynchron Modus robiert. "Basic Flow" benutzt nur den Synchron Modus
Statuswechsel via IPN
Information
Die IPN ist die "Instant Payment Notification" und wird zu gegebenen Anlässen vom Amazon Seller Central an Ihren Shop übertragen. Die IPN enthält verschiedene Nachrichten für Ihr System. Je nach Art der Nachricht und gesetzten Informationen, wird das Amazon Pay Modul eine dazu entsprechende Handlung ausführen.
Statuswechsel via IPN
"Receive status updates via IPN": Amazaon IPN sendet Status updates nach: https://www.yourdomain.com/index.php?cl=bestitamazonipn Sie müssen diese URL in Ihrem Seller Central Account hinterlegen.
Statuswechsel via Cron
Information
Bestimmte Prozesse im Amazon Pay Plugin werden durch Cronjobs nachgelagert ausgeführt.
Secret Key
Mit der Version 3.6.6 wurde ein Secret Key eingeführt. Dieser wird beim Aktivieren des Moduls generiert,
sofern noch keiner existiert. Der Secret Key wird für die Benutzung des CronJobs gebraucht und muss dort
als Parameter mit angehangen werden.
&key=ihrSecretCronKey
Status Updates
"Poll status updates via Cron job": Wenn Sie nicht IPN verwenden, müssen Sie einen Cron Job auf Ihrem Server einrichten, der folgenden Link aurruft: http://www.yourdomain.com/index.php?cl=bestitamazoncron&key=ihrCronSecretKey Den Secret Key den Sie mit angeben müssen, entnehmen Sie bitte der Modul Konfiguration. Es wird empfohlen den CronJob alle 5-15 Minuten laufen zu lassen. Nach jedem Lauf werden die Bestellstatus der Bestellungen geupdated.
Mögliche Varianten für die Serverseitigen Cronjobs (crontab -e): Z.B. alle 5 Minuten via wget abgleichen: /5 * wget --spider -q https://www.yourdomain.com/index.php?cl=bestitamazoncron&key=ihrCronSecretKey >/dev/null 2>&1