Versandkostenmodul nach Update auf Shopware 5.2 kontrollieren

Wenn Sie diesen Beitrag lesen, haben Sie Ihren Shop vermutlich auf Shopware 5.2 aktualisiert. Beim Update eines Kunden von uns habe ich entdeckt, dass Shopware ab Version 5.2 anders mit den Artikel-Attributen umgeht und dies indirekt auch das Versandkostenmodul betrifft. Das Versandkostenmodul wird genutzt, um spezielle Versandkostenregeln anhand bestimmter Artikelattribute oder Kundendaten zu berechnen. Haben Sie solche Regeln eingestellt, müssen Sie die Einstellungen kontrollieren.

Shopware Versandkostenmodul in den Grundeinstellungen
Shopware Versandkostenmodul in den Grundeinstellungen

Hintergrund

Enthält Ihre erweiterte SQL-Abfrage solch eine Zeichenkette, sind Sie betroffen: MAX(at.attr1="true"). Sie haben vermutlich eine Checkbox als zusätzliches Attribut verwendet. Das war bis Shopware 5.1.x auch korrekt. Seit Shopware 5.2 werden Checkboxen bei Attributen in der Datenbank als 0 (false / falsch) oder 1 (true / wahr) gespeichert. Durch diese Umstellung trifft die SQL-Abfrage nicht mehr zu und die Versandkosten werden falsch berechnet.

Lösung

Das Problem zu lösen ist einfach. Ersetzen Sie den Code MAX(at.attr1="true") durch MAX(at.attr1=1), damit Shopware die Versandkosten wieder richtig berechnet.

Achtung! Änderungen am Versandkosten-Modul können den Bestellprozess unbenutzbar machen, wenn falsche Werte eingetragen werden. Lassen Sie Änderungen bitte nur von Personen durchführen, die wissen, was sie tun. Gerne können Sie auch uns kontaktieren, um die Einstellungen im Versandkostenmodul zu aktualisieren.

Hallo, mein Name ist Sebastian Lenz. Seit dem Jahr 2013 betreibe ich als Shopdoktor ein Dienstleistungsunternehmen zur Betreuung von Webseiten und Onlineshops. Besonders interessiert bin ich an Shopware. Im Rahmen dessen habe ich bereits viele Plugins geschrieben und Themes angepasst.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

Time limit is exhausted. Please reload CAPTCHA.