Version 9.4.1
Folgende Tickets wurden in diesem Release umgesetzt:
-
SWAP-2232 / SWAP-2317 / SWAP-2363 Zahlungseinzug im Sellercentral nur in Netto Summe
Im Support wurde berichtet, dass unter Umständen eine Autorisierung nur auf Basis des Netto Wertes des Warenkorbs erfolgt. Dies betraf B2B Kunden eines Shops oder Länderspezifische Einstellung für steuerfreie Länder. Dieser Fehler wurde nun imOrderReferenzManager
identifiziert und erfolgreich behoben. Wir verwenden nun im Checkout Prozess die Methoden sGetAmount aus dem Basket und getAmout aus dem Payment Controller um die korrekten Beiträge je nach Kundengruppe an Amazon zu übermitteln. -
SWAP-2361 Fehler im Vervollständigungsformular: ShowCompanySelectField
Im Template/views/frontend/amazon_pay/completion/personal.tpl
wurde das Feld für die Auswahl des Kundentyps ("Ich bin") falsch definiert. Dies entstand aus einer Änderung mit Shopware ab Version 5.5.9, unter der Optionen dazu kamen, die nicht im Plugin verarbeitet wurden. Vielen Dank an schluesselbox.at für diesen Hinweis. -
SWAP-2330 Änderung im Voice Commerce » Merkliste
Anpassung des Skills für den SearchIntent. Bei einem Fehler im Response wird der Kunde nicht auf den "Default::index" zurück geworfen, sondern die Frage nach dem Produkt wiederholt. -
SWAP-2304 Änderung im Voice Commerce » Response Limit
Durch die Möglichkeit, beliebig viele Artikel mit einem UPV zu versehen (Aufruf: Frage xxx nach Sonderangeboten) entstand unbeabsichtigt eine zu großes Array an Daten, das für die Anforderungen an die API zu groß wurde. Die allgemeine Anfrage nach Sonderangeboten wurde nun auf die Top 30 Limitiert und werden paginiert auf den Endgeräten ausgegeben. Dabei werden sämtliche maximalen Limits der API berücksichtigt und z.B. Artikelbeschreibungen u.U. gekürzt.
Mehr Informationen zu den Limitierungen können Sie in der API Dokumentation nachlesen. -
SWAP-2367 Perfomance Optimierung im Backend
Der Plugin eigene Prozess zur Prüfung des Caches (Bedingung zur Implementierung des Amazon Pay Buttons) kann unter gewissen Umständen die Performance im Backend durch Ajax Request beeinträchtigen. Nach einer Analyse konnte dies nachvollzogen und entsprechend Optimiert werden. Der Prozess ist nun in die Installation/Update Routine verschoben worden und wird im Allgemeinen nicht mehr aufgerufen.
Ein großen Dank in diesem speziellen Fall auch an die Reporter für die Analysen und Lösungsvorschläge:
-
SWAP-2077 Korrektur im Error Log
Im Amazon Pay eigenen Log, wurden regelmäßig Meldungen wie diese aufgefunden:
InvalidCancelAttempt » OrderReference -N- cannot be canceled because it is already Closed
Dieser Fehler entstand durch eine falsche Ablauflogik im Workflow, wenn Capture now nicht genutzt wurde. Der Cronjob suchte nach zu "stornierenden" Aufträgen und meldete diese erneut im Seller Central zum Cancel an. Dies wurde mit benannten Fehler abgelehnt und im Log festgehalten. Dieser Workflow wurde nun korrigiert. Bereits auf Canceled stehende Aufträge werden nicht erneut zum Cancel beauftragt. -
SWAP-2232 Korrektur im Error Log
Wenn man im Seller Central eine Rückzahlung ausgelöst hat, wurde die damit versendete IPN (OrderReferenceNotification
) im Plugin nicht verarbeitet und somit als "Fehler" im Error Log deklariert. Wir verarbeiten nun die IPN mit dem CallRefundType = SellerInitiated
und setzen damit im Backend für den erkannten Auftrag nun den entsprechenden Zahlunsgstatus. -
SWAP-2069 Korrektur IPN Status für
AmazonRejected
Meldungen
Wenn Amazon eine Autorisierung abgelehnt hat, wurde im Bestellstatus der Wert fürgetOrderStatus('CancelBeforeCapture')
gesetzt. Allerdings ist hier ein separater Status vorgesehen. Nun wird der Wert ausgetOrderStatus('FailureHard')
eingesetzt.
Fragen?
Bei Fragen wenden Sie sich gerne an support@bestit.de
oder erstellen hier ein Ticket
Beitragen
Wie man in diesem Changelog lesen kann, haben wir erstmals Vorschläge Dritter in unserer Entwicklung aufgenommen und die Contribution entsprechend kenntlich gemacht. Wir freuen uns über konstruktives Feedback und viel mehr noch über Lösungswege. Vielen Dank für die Zusammenarbeit!