Event Subscriber

Die Erweiterung feuert diverse Events die gelauscht werden kann.

Höre auf einen EventSubscriber

Hier erfährst du wie du einen EventSubscriber in deinem Custon Theme oder Erweiterung anlegst, um mit den Events der Configuratorware Integration zu interagieren.

ConfigurationLineItemEvent

Das ConfigurationLineItemEvent wird nur gefeuert, wenn ein Extra LineItem für das Konfigurationsprodukt hinzugefügt wird. Siehe dazu Extra Produkt in den Einstellungen

Das Event enthält das LineItem , welches manipuliert werden kann. Im nachfolgenden Beispiel wie die quantity des LineItems geändert.

ConfigurationProductEvent

Das ConfigurationLineItemEvent wird nur gefeuert, wenn ein Extra LineItem für das Konfigurationsprodukt hinzugefügt wird. Siehe dazu Extra Produkt in den Einstellungen

Mithilfe des ConfigurationProductEvent, kann das Extra Produkt überschrieben werden. Im Standard kann ein statisches Extra Produkt in den Einstellungen der Erweiterung definiert werden. Falls es notwendig ist, das Extra Produkt, welches die Konfiguration enthält durch eine eigene Logik zu bestimmten, kann dieses Event genutzt werden.

ConfigurationPayloadEvent

Das ConfigurationPayloadEvent wird gefeuert, wenn ein neues Konfigurationsprodukt zum Warenkorb hinzugefügt wird. In manchen Integrationen ist notwendig, das Payload der Konfiguration, welches dem LineItem hinzugefügt wird zu manipulieren. Über eine weitere Endpunkte der configuratorware API können zusätzliche Informationen zur Konfiguration abgerufen werden. Diese können über das Event em Payload hinzugefügt werden.

Im Nachfolgenden Beispiel werden die item.attributes zum Payload hinzugefügt.

ConfigurationQuantityPriceEvent

Dieses Event ermöglich es die QuantityPriceDefinition des LineItems zu manipulieren und somit Preis und Menge zu beinflussen.

Zuletzt aktualisiert