Version 9.0.1
{note} Mit dieser Version erreicht das Amazon Pay Plugin eine neue Major Version. Ab September 2019 wird eine neue Zahlungsdiensterichtlinie (Kurz: PSD2) gültig, die zur Regulierung von Zahlungsdiensten im gesamten Europäischen Wirtschaftsraum umgesetzt werden muss. Damit ist dieses Update ein wichtiges muss Update für jeden Shopbetreiber. Um die Anforderung an PSD2 umzusetzen hat Amazon rechtszeitig alle technische Maßnahmen auf den Weg gebracht. Details dazu finden Sie auf der Webseite von Amazon Pay. Sollten Sie noch Fragen zu "PSD2" haben, wenden Sie sich gerne an Ihren Amazon Pay Berater.
Major Update
Die Version 9.0.1 des Amazon Pay Plugin für Shopware setzt neben den Anforderungen zur PSD2 auch weitere Tickets um. Die Änderungen im Plugin sind so umfangreich das wir neben dem PSD2 Release (Version 9.0.0) - direkt eine Version 9.0.1 veröffentlichen. Die Änderungen und Erklärungen dazu haben wir Ihnen hier aufgelistet.
Kompatibilität
Plugin Version | Shopware Version | Support |
---|---|---|
ab 9.0.1 | 5.3.5 → 5.5.x | Supported |
4.5.0 | 5.2.0 → 5.3.4 | nur PSD2* |
3.2.0 | 5.0.0 → 5.1.6 | nur PSD2* |
Legacy Versionen hier herunterladen
* Es wurden nur die Anforderungen für PSD2 umgesetzt. Kein Bugfix oder Feature-Release.
Fragen?
Dieses sehr umfangreiche Update wird den Workflow im Auslieferungsstandard umstellen. Bei Fragen wenden Sie sich gerne an
support@bestit-online.de
und nutzen als Betreff "SWAP PSD2: Titel der Frage". Vielen Dank.
Changelog
Für PSD2 umgesetzt:
- Entfernen des alten Amazon Pay SDK 1.9.x
- Implementierung des aktuellen Amazon Pay SDK 3.4.1
- Implementierung verschiedener Endpoint Controller
- Neue Struktur des Order Prozess
- Optimierung des Cronjob Prozess
- Neue Struktur des nachgelagerten Autorierung Prozess
- Neue Struktur des Capture Prozess
- Anpassung der Confirm Seite gemäß PSD2
Was ändert sich?
Die Bestellung des Kunden wird zwischengespeichert und der Kunde an Amazon Pay weitergeleitet.
Hier wird die Zwei-Faktor-Authentifizierung durchgeführt. Im Anschluss wird der Kunde an den Shop zum Endpoint
Controller mit dem Ergebnis zurückgeleitet. Bei einem erfolgreichen Vorgang bekommt er die finish.tpl
angezeigt,
bei einem fehlerhaften Vorgang wird er darauf hingewiesen und hat Optionen zum Fortfahren des Checkouts
im checkout/cart.tpl
.
Wichtig: Manipulationen des Warenkorbes in der Zwischenzeit führen zu einem Fehlschlag und einer Fehlermeldung.
Neu ab Version 9.0.1
→ Checkout Information für Kunden
Kunden erhalten in der finish.tpl
einen Hinweis darauf, dass die Zahlung mit Amazon Pay noch in Prüfung ist:
→ Übernahme Entwicklungsstand aus 8.3.0 und nachfolgende Bugfixes
Die letzte veröffentlichte Version von Amazon Pay war Version 8.2.10. Danach mussten wir der Timeline folgend, erst die Anforderungen des PSD2 Release umsetzen. Während dessen gab es eine parallele Weiterentwicklung, die jedoch nicht finalisiert und veröffentlicht werden konnte. Daraus ergibt sich nun der Aufbau der Version 9.0.1 mit folgenden umgesetzten Tickets:
→ Anpassungen für Voice Commerce
- SWAP-1162 - Input für Skill Namen filtern:
Die Validierung des Skill Namens wurde ausgeweitet:- - Min-Länge 2
- - Max-Länge 50
- - enthält keine Großbuchstaben
- - enthält keine Ziffern
- - enthält keine Zeichen außer Buchstaben, . oder Leerzeichen
- - enthält kein Wort aus einem vorgegebenen Wörterbuch
- SWAP-1814 - Einbindung eines Custom Endpoint für den Ajax Call
- SWAP-1179 - Langbeschreibung für den Alexa Skill wird automatisch generiert
- SWAP-1419 - Überarbeitung der Darstellung für die Anforderung des Test-Accounts
- SWAP-1558 - VUI Anpassung für die Artikelsuche
- SWAP-1559 - VUI Anpassung für die Angebote
- SWAP-1615 - Anpassung des Validierungsworkflow im Bezug auf den Skill Test
- SWAP-967 - ClientID & Secret werden aktiv vom Shopbetreiber abgefragt
- SWAP-997 - Meldung "Der Endpunkt ist nicht erreichbar" mit klarer Fehlermeldung ersetzt
- SWAP-1020 - Alexa Skill Name entspricht nun "Titel des Shops". "Shop Feld Name" als Fallback
- SWAP-1416 - Voice Commerce Dokumentation: Diverse Korrekturen und Invocation Name
→ Neue Funktionen und Auslieferzustand des Plugins
- Neuer Bestell- und Zahlungsstatus eingeführt:
"Amazon: Bestellung in Autorisierung"
Dieser Status wird gesetzt, wenn eine Autorisierung gestartet wurde. Dies ist nicht im Backend konfigurierbar. - Option
Capture now
wird nun "aktiviert" ausgeliefert (sofortiger Zahlungseinzug) - Option
Sofortige Zahlungsbenachrichtigung IPN
wurde entfernt.
Die IPN wird nun IMMER verarbeitet, wenn Sie eingeht - der Cronjob läuft dazu parallel - Express Checkout: Text "Instant Checkout" entfernt
- Ladeanimation in Checkout integriert
- Meldung zum /AmazonPay/order Aufruf geändert
- Position des (?) Icons am Button zur jeweiligen Größe angepasst
→ Status Workflow Anpassung
Der Workflow von Amazon Pay sieht in jedem Fall zunächst eine Autorisierung vor. Daher wurde dieser Workflowbereich
entsprechend im Standard angepasst. Zusätzlich gibt es den neuen Status, dass eine Autorisierung gerade im Gang ist.
Daraus ergibt sich für Sie folgendes Bild:
Neuer Auftrag
- »
ist nicht autorisiert
(nicht autorisiert)- »
kann autorisiert werden
(autorisierbar)- »
wird autorisiert
(automatischer Status)- »
ist autorisiert
(autorisierte Bestellung)
- »
- »
- »
- »
Eine Bestellung hat danach den Bestellstatus "Zur Lieferung bereit" und Zahlungsstatus "komplett bezahlt" im Workflow. Beachten Sie, dass die Option
Capture now = aktiviert
den sofortigen Zahlungseinzug veranlasst. In diesem Fall wird der Bestell- und Zahlungsstatus für eine Bestellung nach erfolgreicher Auszahlung gesetzt.
→ Fehler, die » korrigiert « wurden (Bugfixes)
- SWAP-1608: Gutschein wird nicht eingelöst ~ korrigiert
- SWAP-1803:
refreshStatistic
nimmtgetMerchantStatus
mit auf - Performance Problem - SWAP-1804: Error @ register action - Session verliert Werte zum Mapping des Customers
- SWAP-118 : RiskManagement: Blockiert Account und Anmeldung
- SWAP-1228: Ladeanimation unter Mobile Ansicht nicht zentriert
- SWAP-1571: Logout reason: Fehler
empty street name in billing address
führt zum Logout - SWAP-1600: Amazon Pay Button berücksichtigt Mindestbestellwert inkl. Anzahl nicht
- SWAP-1603: Adress parsing im AddressNormalizer.php fehlerhaft
- SWAP-1640: Objekt
GetBillingReferenceDetails
» BillingAddress enthält NULL Objekt - SWAP-1801: Express Checkout beachtet SubShop Scope nicht
- SWAP-2043: RiskManagement: Checkout wird mit falscher Zahlungsmethode durchgeführt