release notes

Product release update

Integration

Version 1.1.0

Kompatibel mit OXID eShop 7.1 bis 7.5 (Twig).

Dieses Update bringt mehrere Sicherheitsverbesserungen, die vollständige Integration des JS-SDK 1.14.5 und zahlreiche Fehlerbehebungen, besonders für das APEX-Theme.

Improvements

  • API-Key abgesichert: Die Kommunikation mit der endereco-API läuft jetzt serverseitig. Der API-Key wird nicht mehr an den Browser übermittelt.
  • JS-SDK 1.14.5 vollständig integriert: Die Adressprüfung funktioniert jetzt korrekt bei Ländern mit und ohne Bundesland-Auswahl. Veraltete Prüfstatus werden beim Seitenaufruf erkannt und bereinigt.
  • Smart Autofill entfernt: Die Funktion wurde dauerhaft deaktiviert und aus der Plugin-Konfiguration entfernt, da sie in der Praxis zu fehlerhaften Eingaben führte.
  • Namensprüfung klarer benannt: Die Einstellung hieß bisher „Anredeprüfung“, obwohl sie die gesamte Namensprüfung steuert. Die Bezeichnung wurde angepasst.
  • OXID 7.4 und 7.5: Das Plugin unterstützt jetzt offiziell auch die neuesten OXID-Versionen.
  • Referer abgesichert: Bei fehlendem Referer-Header wurde bisher der Server-Pfad an die endereco API übermittelt. Jetzt wird stattdessen die Shop-URL verwendet.
  • Überflüssiger Code entfernt: Veraltete Komponenten aus der OXID-6-Zeit und nicht mehr genutzter Code wurden entfernt. PHP-Warnungen in verschiedenen Bereichen wurden behoben.


Bug fixes

  • 502-Fehler bei der Adressprüfung: Wurde bei der Registrierung kein Land ausgewählt oder die Option „keine Anrede“ genutzt, konnte die Adressprüfung mit einem 502-Fehler abbrechen. Das ist behoben.
  • Sonderzeichen in Ländernamen: Ländernamen mit Apostrophen (z. B. Côte d’Ivoire) konnten dazu führen, dass die Adressprüfung nicht korrekt initialisiert wurde. Die Zeichenverarbeitung funktioniert jetzt zuverlässig.
  • Prüfstatus wurde nicht gespeichert: Bei neu angelegten Lieferadressen, Gastbestellungen und Checkout-Registrierungen wurde der Prüfstatus nicht korrekt gespeichert und bei jedem Seitenaufruf zurückgesetzt. Der Status wird jetzt beim ersten Speichern korrekt geschrieben.
  • Adresskorrektur auf der Bestellseite: Wer im Korrektur-Dialog auf „Bearbeiten“ klickte, wurde zwar zur Adresseingabe weitergeleitet, aber das Formular öffnete sich dort nicht. Das Formular öffnet sich jetzt nach der Weiterleitung korrekt.
  • Checkout-Buttons im APEX-Theme: Der „Weiter“-Button im Checkout löste die Adressprüfung nicht aus. Der „Bearbeiten“-Button schloss das Formular nach der Prüfung wieder. Beide Buttons funktionieren jetzt wie vorgesehen.
  • Namensprüfung mit falschem Namen: Wurde im APEX-Theme eine neue Lieferadresse angelegt, konnte die Namensprüfung den Namen der vorherigen Adresse verwenden. Der zwischengespeicherte Name wird jetzt beim Anlegen einer neuen Adresse zurückgesetzt.
  • Ländervorschläge wurden ignoriert: Schlug die Adressprüfung ein anderes Land vor als das eingegebene, wurde der Vorschlag nicht übernommen. Länder-Korrekturen werden jetzt korrekt verarbeitet
  • Korrekturvorschläge im Admin-Bereich: Auf den Seiten für Kundenstammdaten und Adressen im Admin wurden Korrekturvorschläge nicht angezeigt. Das ist behoben.


Notes on the Update

Nach dem Update die Datenbank-Migrationen ausführen, den Cache leeren und die Datenbank-Views neu aufbauen.

Bereits geprüfte Adressen werden nach dem Update einmalig neu geprüft, da sich die interne Berechnung des Adress-Hashs geändert hat. Das passiert automatisch bei der nächsten Nutzung der Adresse.

Shops mit individuellen Anpassungen sollten beachten: Die endereco API wird jetzt über einen eigenen Proxy-Controller angesprochen statt direkt aus dem Browser. Und die Adress-Speicherung erfordert jetzt einen POST vom eingeloggten Besitzer der Adresse.

Wir empfehlen, das Update zuerst in einer Testumgebung durchzuführen.

Sign up for the newsletter