Magento events: order-create
Het order-create
-event wordt, zoals de naam al aangeeft, getriggerd wanneer een
nieuwe bestelling wordt aangemaakt in de Magento-webshop. Copernica vraagt elke
minuut de nieuwe bestellingen op en voert alle opvolgacties uit die zijn gekoppeld
aan dit event.
Variabelen
Alle velden die teruggegeven worden door de Magento API voor een
order
zijn beschikbaar. Deze variabelen zijn direct beschikbaar via de 'trigger'-variabelen in
opvolgacties en mailings, bijvoorbeeld: trigger.id
in JavaScript en {$trigger.id}
in Smarty.
Handige variabelen
De volgende velden zijn vaak handig om te gebruiken in opvolgacties en mailings:
- {$trigger.grand_total}: de totaalprijs van de bestelling
- {$trigger.created_at}: het tijdstip waarop de bestelling geplaatst is
- {$trigger.customer}: de klant die de bestelling geplaatst heeft
- {$trigger.customer.name}: de naam van de klant die de bestelling geplaatst heeft
- {$trigger.items}: een lijst van de producten in de bestelling
- {$trigger.discount_amount}: de gegeven korting op een bestelling
- {$trigger.payment}: betaalgegevens over de bestelling
- {$trigger.payment.method}: de betaalmethode van een bestelling (let op de
.
tussenpayment
enmethod
)
Meer informatie over de beschikbar velden en het gebruik vind je in dit artikel.
Attributen
Alle velden van een order zijn beschikbaar via trigger.variabele
. Zoals beschreven in
dit artikel, krijgen bepaalde velden in Copernica een speciale behandeling.
Als je een veld exact wilt gebruiken zoals het wordt aangeleverd via de API, kun je dit doen
met de trigger.attributes
-variabele. Deze variabele bevat alle velden uit de API, zonder aanpassingen door Copernica.
Voorbeeld
Met de volgende Smarty-code halen we de naam van de klant op en vermelden we welke producten er zijn besteld:
Beste {$trigger.customer.firstname},
Bedankt voor je bestelling van:
{foreach $trigger.items as $item}
- {$item.name} ({$item.qty_ordered}x) voor {$item.price}
{/foreach}