Skip to main content
Alle Fallstudien
Magento 1 B2B Tax Logic Performance Caching

Konfigurator-Preisfehler + Performance: B2B-Steuerlogik

Herausforderung

B2B-Kunden in EU-Kundengruppen sahen im Produktkonfigurator Bruttopreise (inkl. 19% USt.) statt der korrekten Nettopreise. Dieselben Kundengruppen zeigten auf den Standard-Produktseiten korrekte Nettopreise - der Fehler lag also spezifisch im Preis-Mapping des Konfigurators.

Was wurde entwickelt

Das Preis-Mapping-Modell des Konfigurators löste Preise im falschen Kundengruppen-Kontext auf und umging dabei Magentos Standard-Logik zum Steuerausschluss für B2B-/EU-Gruppen. Das Mapping wurde korrigiert, sodass die richtige Kundengruppe durch die gesamte Preisberechnungskette gereicht wird. Performance-Bonus: Während der Untersuchung stellte sich heraus, dass das Preis-Mapping pro Seitenaufruf einmal pro gerendeter Konfigurator-Instanz die Datenbank abfragte. Drei Fixes umgesetzt: ein request-gebundener Model-Instance-Cache (eine DB-Abfrage pro Seitenaufruf), ein Shared-Resource-Singleton zur Vermeidung wiederholter Model-Instanziierung sowie eine Magento-Block-Cache-Integration für das Mapping-Ergebnis, geschlüsselt nach Produkt-ID und Gruppenparametern.

Ergebnis

Korrekte Nettopreise für alle B2B-EU-Kundengruppen im Konfigurator. Als Nebeneffekt der Caching-Arbeit eine messbare Verbesserung der Seitengeschwindigkeit.

"Ich habe eigene Tests durchgeführt und kann bestätigen, dass der Fehler behoben ist - und danke auch für die Performance-Verbesserung. Ich dokumentiere die Core-Web-Vitals-Verbesserung gerade."

Kunde

Passende Leistung: Performance-Optimierung

Eine ähnliche Herausforderung?

Kontaktieren Sie mich - kein Sales-Pitch, nur ein offenes Gespräch über Ihre Anforderungen.

Kontakt aufnehmen