OXID: Komische Lieferadresse im Rechnungs-PDF (und andere Anzeigefehler)
20.07.2021
Vor Kurzem trat bei einem unserer Kunden ein merkwürdiger Fehler auf. In der PDF-Rechnung einer Bestellung seines OXID-Shops wurde eine abweichende Lieferadresse angezeigt, die jedoch leer war, etwa so:
Firma ''
''
'' '' ''
'' ''
'' '' ''
Er dachte zunächst, die abweichende Lieferadresse sei nicht korrekt gespeichert worden. Ein Speicherfehler war es tatsächlich, obwohl der Kunde hatte gar keine Lieferadresse angegeben hatte.
Die Ursache für diesen Fehler ist ein Bug, der in OXID-Shops kleiner 6.2 in Verbindung mit einer MariaDB auftritt. Leere Felder werden in der Datenbank nicht korrekt leer gespeichert (NULL) und dadurch anschließend nicht mehr als leer interpretiert, obwohl ja eigentlich nichts drin steht.
Dieser Bug kann zu weiteren seltsamen Phänomenen im Shop führen, weil auch an anderen Stellen Leerzeichen ausgegeben werden könnten, wo eigentlich keine Daten vorhanden sind (alles klar?).
Nicht schön, und für angekoppelte Module oder WaWis ggf. sogar kritisch.
Die Lösung:
Es gibt einen Patch, der in Versionen ab 6.0 per Composer eingespielt werden kann. Wie genau das geht ist hier erklärt: https://oxidforge.org/en/applying-patches-to-oxid-eshop-projects-with-composer.html
Gern können wir den Fehler in deinem Shop auch beheben. Sprich uns einfach an.
Kategorien: Zeit, Geld & Nerven | Schlagworte: Bugfix, Fehler + Lösungen
Tipps + News für deinen Online-Shop
Abonniere den Grips-Letter, und erhalte Ideen und Impulse für deinen Shopware oder OXID Shop, die dir helfen, sichtbarer zu werden, deinen Umsatz zu steigern und Zeit, Geld und Nerven zu sparen. Für 0 Euro direkt in dein Postfach!
Du kannst dich jederzeit wieder abmelden. Mehr dazu findest du in unserer Datenschutzerklärung.
Ähnliche Beiträge
- Neues Mini-Modul: Korrektur der Gesamtbeträge bei der Einlösung von Gutscheinen
- OXID eShop: Paypal Fehler "Timeout processing request" - mögliche Ursache + Behebung
- OXID RSS Feed - Fehlerhafte Preisberechnung beheben
- Fehlermeldung "Probleme der Art Produkte - Feld 'price' fehlt" in Google (OXID Shop)
- Sicherheitslücke in OXID - Session kann gestohlen/ gehackt werden