Magento-events

Wanneer er in Magento een gebeurtenis plaatsvindt, zoals het plaatsen van een bestelling, het registreren van een nieuw klantprofiel of het inschrijven voor de nieuwsbrief, en naar aanleiding van van deze gebeurtenis wordt er door middel van een opvolgactie een mailing verstuurd, dan kun je binnen de mailing gebruik maken van de variabele {$trigger} waarin allerlei gegevens van de gebeurtenis staan.

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. Bij een bestelling zijn er andere velden dan bij een registratie. 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 de waarde van het niet-standaard veld grand_total van de bestelling 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: