- doppelte JavaScript-Builds werden während der Theme-Kompilierung (bis einschließlich SW 6.5) automatisch entfernt, anstatt das zusätzliche Build zu löschen.
- die Storefront lässt sich unter SW 6.4 wieder erfolgreich kompilieren.
- der Express-Checkout wird nun mit ungecachtem Warenkorb initialisiert.
- das Widget und der Express-Button wird nun über die Zahlungsart-Regel gesteuert (>= SW 6.5)
- digitale Produkte sind standardmäßig über die Regelkonfiguration ausgeschlossen (>= SW 6.5)
- bei Rechnungskauf-Vorgängen wird keine Zinsposition mehr angezeigt
- Integration von Änderungen aus v2.2.5
- behebt ein Problem bei der Zahlungsintialisierung i.V.m. Rabatten
- der Zahlungsvorgang ist nun immer an einen bestimmten
cartToken
gebunden (behebt ein Problem mit Drittanbieter-Erweiterungen) - valide Zugangsdaten werden beim Testen automatisch gespeichert, um die Kennung synchronisieren zu können
- Integration von easyCredit-Rechnung
- Integration von Ausnahmemöglichkeiten von Zins-Flex via RuleBuilder
- das JavaScript-Build wird nun bei Aufruf von
./bin/build-storefront.sh
nicht mehr doppelt erstellt - behebt ein Problem mit dem Express-Checkout, durch das die Adresse nicht verifiziert werden konnte
- die asynchrone Authorisierung wurde entfernt, da die Transaktionen synchron autorisiert und geprüft werden
- das Widget und der Express-Button können nun auch im Off-Canvas Warenkorb angezeigt werden
- das Widget kann nun auch in der Produktübersicht angezeigt werden
- die Steuerung des Widgets über CSS-Selektoren wurde erweitert
- die Einstellung für das Debug-Logging wurde wieder integriert
- es wird wieder das Webpack-Build für die Storefront-Funktionalität in allen Versionen verwendet
- im CSRF-Mode Ajax wird ein CSRF-Token vor dem Request abgerufen (SW 6.4)
- Kompatibilität mit Shopware 6.6
- Known Issue: die "Debug Logging"-Einstellung wurde vorrübergehend entfernt (das Log-Level kann via APP_ENV beeinflusst werden)
- die Zinsen werden nun auch aus der
orderTransaction
entfernt - das Express-Flag wird vor Weiterleitung aus dem Checkout zurücksetzt
- die Preise für Widget und Express-Button werden nun analog zum product:price:amount Meta-Tag ermittelt
- zur Initialisierung der JavaScript-basierten Funktionalitäten wird nun das load-Event statt DOMContentLoaded verwendet
- verbessert die Fehlerbehandlung bei Initialisierung des Express-Checkouts
- verhindert, dass eine Bestellung ohne gültige Transaktion aufgegeben werden kann
- die Snippets haben nun eindeutige Prefixes zur Vermeidung von Kollisionen
- für Widget und Express-Button wird nun durchgängig der calculatedCheapestPrice verwendet, um erweiterte Preise korrekt zu behandeln
- die Warenkorb-Validierung prüft nun explizit den SalesChannel zur Vermeidung von Seiteneffekten
- für die Konfiguration des Transaktionshandlings ("Lieferung melden" & "Rückabwicklung") kann nun der Flow Builder verwendet werden
- behebt einen Fehler, der bei Verwendung der REST API auftrat ("There is currently no session available")
- das Ratenrechner-Widget wird auf Seiten mit individuellem CMS-Layout nicht mehr doppelt angezeigt
- es wurde ein Schreibfehler behoben, der eine Ausgabe im Backend-Header verursachte
- es erfolgt nun eine explizite Versionsprüfung für das Kompatiblitätsmodul
ContextResolverListenerModifier
, da verwaiste Dateien aus vorherigen Updates zu einem Fehler führten
- bei Ratenkauf-Initialisierung wird die Produkt-URL und die URL des Hauptbildes übertragen
- der RouteScope wird nun für ältere Shopware-Versionen trotz entfernter Annotation gesetzt (
ContextResolverListenerModifier
) - die Installation funktioniert nun auch unter Shopware 6.4 in allen Versionen (
EntityRepositoryInterface
) - Webpack Build funktioniert nun auch unter Shopware 6.4 (
window.__sw__.assetPath
hinzugefügt) - der Express Checkout kann nun auch unter SW < 6.4.6.0 initialisiert werden
- des Ratenrechner-Widget verursacht auf leeren Produktübersichtsseiten und im leeren Warenkorb keinen Fehler mehr
- Widget & Express Checkout werden nun auch in der Buybox angezeigt (Content Management)
- bei Veränderung des Warenkorbs wird die Ratenzahlung im Hintergrund automatisch geprüft & angepasst (PATCH)
- Peformance-Verbesserungen durch internes Caching
- behebt einen Fehler, der bei erneutem Initialisieren des Express-Checkouts auftrat
- Kompatibilität mit Shopware 6.5.1.0
- das Widget berücksichtigt nun wieder die Einstellung im Backend
- Kompatibilität mit Shopware 6.5
- behebt einen Fehler bei Durchführung von Produkt-Exports über die CLI
- Express-Checkout: der Ratenkauf kann direkt von der Produktdetailseite oder aus dem Warenkorb heraus gestartet werden
- behebt ein Problem mit Shopware 6.4.18.1
- behebt ein Problem unter PHP 8.1
- umfangreiche Marketing-Komponenten wurden eingefügt und sind über das Backend einstellbar
- behebt einen Fehler im Cart-Validator
- behebt einen Fehler in der 2-Phasen-Bestätigung
- verhindert, dass die Payment Session durch den Aufruf einer nicht existenten Ressource geleert wurde
- eine Bestellung kann nur abgeschlossen werden, wenn der Transaktionstatus PREAUTHORIZED ist, andernfalls erhält der Kunde eine Fehlermeldung
- eine Bestellung wird nur als bezahlt markiert, wenn der Transaktionsstatus bei Aufruf des AuthorizationCallback AUTHORIZED ist
- beim automatischen Melden der Lieferung durch Bestellstatusänderung wird der Status nur übertragen, wenn dies nicht bereits geschehen ist
- die package-lock.json im Administrations-Modul wird nun mitgeliefert
- bei mehreren Sales Channels werden nun die korrekten Zugangsdaten je Sales Channel verwendet
- Änderungen zum Markenrelaunch von easyCredit-Ratenkauf
- es sind nun auch Finanzierungen ohne Zinsen möglich
- die Bestellnummer wird bei Bestätigung der Bestellung nun korrekt übergeben
- eine Inkompatibilität mit Doctrine wurde behoben, die dazu führte, dass die Zinsen nicht entfernt wurden
- die doppelte Betrags- und Adressprüfung im PayHandler wurde zur besseren Kompatibilität zwischen den Versionen entfernt (Konflikt mit "Zinsen entfernen")
- die API-Library wurde auf v1.3.0 aktualisiert
- Rule Builder: es wurden die Bedingungen Summe, inkl. Zinsen (kompatibel mit ratenkauf by easyCredit) und Gesamtsumme, inkl. Zinsen (kompatibel mit ratenkauf by easyCredit) hinzugefügt
- bei Plugin-Installation wird eine Standard-Verfügbarkeitsregel für ratenkauf by easyCredit angelegt (DE & EUR)
- es wurde eine DeliveryInfo zur Zins-Position hinzugefügt, die die Zinsen als versandkostenfrei markiert
- das Plugin-Icon wurde durch eine schärfere Version ersetzt und der Menüpunkt ratenkauf by easyCredit wieder unter Einstellungen -> Erweiterungen aufgenommen
- bei interner Neuberechnung des Warenkorb wird die Warenkorb-Validierung nicht mehr angewendet (verhindert Abbruch des Bezahlvorgangs durch Flow Builder)
- Migration auf ratenkauf by easyCredit API v3
- Integration von EasyCredit Ratenkauf Web-Komponenten
- Änderungen zur Kompatibilität mit v6.4.9.0
- der Zahlungs- und Bestellstatus für neue Bestellungen kann nun konfiguriert werden
- die Standard-Einstellungen werden bei Installation wieder korrekt gesetzt
- in den Backend-Modulen wird nun das globale Shopware-Objekt verwendet
- obsolete Komponenten wurden entfernt
- verwende die Kunden-Anrede als bevorzugten Wert (temporärer Fix für NEXT-17764)
- die automatischen Aktionen "Lieferung melden" & "Rückabwicklung" sind nun über eine Konfigurationsoption steuerbar
- bei Gast-Bestellungen wird zur Initialisierung der Zahlung nun der Vor- und Nachname der Rechnungsadresse verwendet (vorher: Kundendaten)
- die Hinweismeldung im Checkout wurde angepasst und wird nun als WARNING ausgegeben (vorher: ERROR)
- das Händler-Interface wurde aktualisiert und ist nun als WebComponent eingebunden
- die API-Library wurde aktualisiert auf v1.6.0 (Prüfung von Vor- und Nachname)
- die Beträge werden nach Entfernen der Zinsen auf zwei Nachkommastellen gerundet
- die Zahlungsartenauswahl ist nun über das Checkout Widget als WebComponent integriert
- die API-Library wurde aktualisiert auf v1.5.0
- Kompatibilität mit Shopware 6.4
- eine Versandart kann für „Click & Collect“ definiert werden
- die API-Library wurde aktualisiert auf v.1.4.0
- Verbesserung der Multichannel-Kompatibilität (behebt einen Fehler im Checkout bei mehreren SalesChannel mit unterschiedlichen Einstellungen)
- Verbesserung der Fehler-Toleranz bei unerwarteten Rückgabewerten der API
- das Ratenkauf Widget loggt Betragsunter- bzw. Betragsüberschreitungen nicht mehr als Fehler
- Version 1.1.0 konnte nicht installiert werden (Composer Version Constraint)
- Verbesserung der Kompatibilität mit dem Shopware Rule Builder
- Bestellungen werden nach Abschluss statt als "Bezahlt" als "Authorisiert" markiert (erst nach Meldung der Lieferung im Händler-Portal ist die Bestellung bezahlt)
- der Lieferstatus wird nun an das Händler-Portal übermittelt (order_delivery.state.shipped, order_delivery.state.returned)
- die Konfiguration wurde zur Standardisierung auf config.xml migriert
- API: das Feld Kategorie wird nach 255 Zeichen abgeschnitten, um einen Fehler bei zu langen Kategorienamen zu vermeiden
- Integration des Händler-Interface Widgets
- Verbesserung der Validierung (Firma, abweichende Adresse, Betragsgrenzen)
- die Zinsen enthalten nun 0% Steuern (vorher keine Steuerdefinition)
- die Zinsen können nun automatisch entfernt werden (Standardeinstellung: entfernen)
- das Debug-Logging bei Weiterleitung zum Payment Terminal wurde verbessert
- Weiterleitung auf das Payment Terminal erfolgt nur nach erfolgreicher Validierung
- die Adresse kann in der Administration für ratenkauf by easyCredit Bestellungen nicht mehr angepasst werden
- das Widget stellt den Preis über einen meta-Tag zur Verfügung (vorher: Erkennung über itemprop="price")
- Debug-Logging kann über die Plugin-Einstellungen aktiviert werden
- Anpassung von Übersetzungen
- Fehlerbehebung in Zahlartenauswahl in Zusammenspiel mit anderen Plugins
- Kompatibilität mit Shopware 6.3
- die Bestellnummer wird zur einfacheren Bestellbearbeitung an easyCredit übermittelt
- das Plugin verwendet nun v2 der easyCredit API
- behebt einen Fehler in der Zahlartenauswahl
- Verbesserung des Error Handlings bei fehlenden oder inkorrekten Zugangsdaten & Server-Fehlern
- Entfernen der Zahlungsmethode easyCredit bei Fehlern aus dem Checkout
- Entfernen von Zahlungsmethode und Widget, wenn im Sales Channel nicht zugeordnet
- Anpassungen gemäß Shopware Quality Guide
- erstes Release für Shopware 6.1