Magento-events

Wanneer er in Magento een gebeurtenis plaatsvindt, zoals een bestelling, een nieuwe registratie of een nieuwsbriefinschrijving, kan dit een opvolgactie activeren die een mailing verstuurt. In die mailing kun je de variabele {$trigger} gebruiken om gegevens over de gebeurtenis op te halen.

In de variabele {$trigger} wordt het event opgeslagen. Door deze trigger-variabele uit te lezen, kun je, afhankelijk van het type event, gegevens ophalen zoals de bestelde producten of de klantinformatie. Hiermee kun je gepersonaliseerde communicatie opstellen, zoals:

Hallo `{$trigger.firstname}`, wat leuk dat je je voor de nieuwsbrief hebt aangemeld!

Gegevens ophalen uit het event-object

Voor elk type gebeurtenis wordt de {$trigger} variabele anders ingevuld. De beschikbare velden verschillen per gebeurtenis. Bij het OrderCreate event kun je bijvoorbeeld de velden {$trigger.id} en {$trigger.items} gebruiken met het order-id en een lijst van bestelde producten.

Omdat Copernica met verschillende soorten webshops kan worden gekoppeld, maken we onderscheid tussen twee soorten event-eigenschappen: generieke order-eigenschappen en eigenschappen die specifiek voor Magento zijn. Velden die niet standaard door het OrderCreate-event worden ondersteund, maar wel worden meegegeven via de Magento API, zijn beschikbaar via de {$trigger.attributes} variabele. Zo kun je bijvoorbeeld het veld grand_total, dat niet standaard wordt ondersteund, ophalen met {$trigger.attributes.grand_total}.

Overzicht beschikbare variabelen

Voor een compleet overzicht van de beschikbare variabelen kun je de eigenschappen van elk event bekijken: