Das sieht auf dem Bild so schon richtig aus. Wenn die Zahlung schon erfolgte, kann es sein, dass du zuerst die Zahlung erstatten musst, also bei der Bestellbearbeitung auf den Button "Zahlung erstatten" klicken musst. Ich selbst habe keinen Shop und das Modul bei einem Kunden installiert.
Falls ein Update des Shops gemacht wurde und das Modul für die Shopversion 2.0.5x drin war, muss alles zuerst rückgängig gemacht und die alten Dateien müssen entfernt werden. Anschließend dann Anpassungen für Amazon Pay 1.0.4.2 machen und die Dateien hochladen. Auch wenn du vorher Amazon Pay 1.0.1 hattest, das zuerst deinstallieren und dann das neue installieren.
Damit sich der Versandstatus automatisch ändert, z. B. von "offen" auf "Amazon Pay - autorisiert", muss du einen Cronjob anlegen. Sonst kannst du das nicht kontrollieren. Die Zahlung wird automatisch beim Umstellen des Versandstatus auf "Amazon Pay - Artikel versendet" veranlasst, wenn das beim Modul so ausgewählt ist. Dann braucht man nicht auf den Button "Zahlung einziehen" bei der Bestellbearbeitung klicken.
Der Testmodus hatte mit einer etwas älteren Amazon Pay-Version auch nicht funktioniert, ich weiß nicht, wie das jetzt ist. Eventuell war auch das Testkonto nicht richtig eingerichtet. Wenn das aber im Live-Modus funktioniert, ist doch alles in Ordnung.
Versandkosten werden beim Gutscheinkauf nicht berechnet. Die Artikelnummer muss natürlich immer so etwa lauten: GIFT_10, GIFT_20 usw. Auch muss beim Gewicht, meine ich, 0.0000 eingetragen sein.
Ich würde dann auch auf PHP 7.4 umstellen.
Gruß
Robert