Das Produktattribute- Problem
Im aktuellen Fall haben wir für ein Kundenprojekt diverse Verbesserungen an dessen XT-Commerce Anwendung vorgenommen und unter anderem neben Euro (EUR) nun auch die Währung Schweizer Franken installiert (CHF).
Auf den ersten Blick ein kleiner Handgriff. Bei genauer Überprüfung stellte sich jedoch heraus, dass die Umschaltung der Währung sich nicht auf die Berechnung von Produktattributen auswirkt. XTC berechnet zwar den Grundpreis der neuen Währung korrekt anhand des im Backend vorgegebenen Umrechungskurses, die Produktattribute bleiben hierbei jedoch unangetastet! Diese werden weiterhin in der Standardwährung zum Grundpreis des Produkts addiert. Das führt natürlich zu völlig falschen Preisen, welche sich durch den gesamten Bestellprozess ziehen.
Die Lösung für die falsche Währungsumrechnung bei XTC
Eine genaue Analyse des XT-Commerce Kerns zeigt, dass in einigen Shop-Modulen eine falscher Methodenaufruf erfolgt. Dies geschieht immer dann, wenn die Berechnung der Preise von Produktattributen für die Anzeige bzw. die Ermittlung der Gesamtsumme einer Bestellung stattfindet. Leider beziehen sich die notwendigen Anpassungen zur Beseitigung des Problems auf Kern-Module des Shops. Dies führt dazu, dass die “reparierten” Shops proprietär werden, also bei Updates immer wieder hinsichtlich der Modifikationen überprüft werden müssen. Da die Weiterentwicklung von XT-Commerce durch die gleichnamige GmbH nicht mehr stattfindet (man konzentriert sich lieber auf die kostenpflichtige closed source VEYTON), ist dieses Manko jedoch wohl akzeptabel.
Im Zuge der o.g. Anpassungen haben wir gleich auch das PayPal Zahlungsmodul währungstauglich gemacht. Dies konnte u.a. Schweizer Franken nicht verarbeiten.
Was tun als betroffener XTC- Shop-Betreiber?
Gerne stellen wir Ihnen unsere Modifikation (kostenlos) zur Verfügung. Nehmen Sie einfach über http://www.inbytes.de Kontakt mit uns auf. Wir freuen uns darauf Sie kennenzulernen!

