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:
- Bestelling aangemaakt (
order-create
) - Bestelling betaald (
order-paid
) - Bestelling bijgewerkt (
order-update
) - Bestelling geannuleerd (
order-cancel
) - Product toegevoegd aan winkelwagen (
cart-add
) - Product uit winkelwagen verwijderd (
cart-remove
) - Productaantal in winkelwagen gewijzigd (
cart-edit
) - Eigenaar winkelwagen geïdentificeerd (
cart-identified
) - Winkelwagen geleegd (
cart-reset
) - Winkelwagen besteld (
cart-checkout
) - Winkelwagen bijgewerkt (
cart-update
) - Gebruiker geregistreerd (
user-register
) - Gebruiker aangepast (
user-update
) - Gebruiker ingeschreven (
user-subscribe
) - Gebruiker uitgeschreven (
user-unsubscribe
)