Warum Pacemaker?

PINO verfügt über eine komplexe Preisberechnungslogik, die in Echtzeit aus dem ERP-System aufgerufen werden muss. Dies führt zu Performance-Problemen für das Store-Frontend. Um die Kundenerfahrung zu verbessern, haben wir analysiert, wie viele verschiedene Arten von Preislisten existieren. Das Ergebnis war: 95% der Kunden verwenden dieselbe Preisberechnungslogik. Wir haben uns entschlossen, für diese 95 % der Kunden einen Import zu implementieren, um API-Anfragen an das ERP-System zu vermeiden, und für die anderen 5 % die API aufzurufen.

PINO Pharmazeutische 
Präparate GmbH

Das 1904 in Deutschland gegründete Unternehmen PINO entwickelt Wellness- und Therapieprodukte wie Massageöle, Trainingsgeräte und Therapiegeräte. Seit Generationen vertrauen medizinische Experten in Europa und darüber hinaus darauf, dass PINO praxiserprobte und innovative Produkte liefert. Im Laufe des letzten Jahrhunderts hat das Unternehmen einen großen Kundenstamm von Physiotherapeuten und Wellnessexperten aufgebaut und seine Produktpalette um anpassbare Massagetische erweitert.

Herausforderung

Da die Preisberechnung auf der ERP-Seite recht komplex ist, mussten wir eine Aggregationslogik integrieren. Hierzu mussten mehrere Dienstprogramme aufgerufen werden, um die Preislisten-IDs und deren Priorität abzurufen. Im zweiten Schritt sollten Preise, Sonderpreise und Staffelpreise über die Prioritäten und Preislisten berechnet werden.

Lösung

Mittels Pacemaker haben wir mehrere Schritte zum Abrufen von Daten und zur Aggregation integriert. Sämtliche dieser Schritte werden für jede Website, welche Preise aus dem ERP-System abruft, automatisch generiert. Dadurch konnten wir die Daten abrufen und die Listen für jede Website parallel aggregieren. Als Ergebnis dieser Aggregationsprozesse erstellen wir mehrere CSV-Dateien für jedes Land (Website) und die verschiedenen Preistypen. Nach der Generierung der Dateien führen wir Pacemaker aus, um alle Daten auf einmal zu importieren.

Ergebnis

95 % der Kunden haben jetzt eine bessere Leistung und ein größeres Erlebnis an der Storefront. 100 % der Kunden wird je nach Vertrag mit PINO der korrekte Preise angezeigt.

Zahlen und Fakten

Einige Rahmendaten zum Einsatz von Pacemaker bei Pino:

Entitäten/Häufigkeit

Imported EntitiesProducts (Delivery Date only)
 Prices
 Tier-Prices
Import FrequencyProducts/Prices/Tier-Prices [Frequency: once per day, Runtime incl. data aggregation: ~35 seconds]

Datenmenge

Websites 10 (3 active)
Stores10 (3 active)
Store View10 (3 active)
Categories~ 700
SKUs~ 1.450
 ~ 1.400 Simples
 ~ 50 Bundles

 

Komponenten

Pacemaker 1.1*Process-Pipelines
 Product-Pipeline
M2IF PE 3.7.*Default Mode (no Single Transaction)
 Performance Booster (via Batch Processing
 Product (with custom configuration; status update only)

System

Magento VersionMagento EE 2.3
ERPQuaris