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.
Zahlen und Fakten
Einige Rahmendaten zum Einsatz von Pacemaker bei Pino:
Entitäten/Häufigkeit
Imported Entities | Products (Delivery Date only) |
Prices | |
Tier-Prices | |
Import Frequency | Products/Prices/Tier-Prices [Frequency: once per day, Runtime incl. data aggregation: ~35 seconds] |
Datenmenge
Websites | 10 (3 active) |
---|---|
Stores | 10 (3 active) |
Store View | 10 (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 Version | Magento EE 2.3 |
---|---|
ERP | Quaris |