Magento events: order-update
Het order-update event wordt getriggerd wanneer er een wijziging plaatsvindt in een bestelling binnen de Magento-webshop. Dit omvat alle aanpassingen aan de bestelling en overlapt daardoor met andere order-gerelateerde events. Copernica vraagt elke minuut de actuele status van de bestellingen op. Als de bestelstatus sinds de vorige check is veranderd, dan worden de bijbehorende order-update opvolgacties uitgevoerd. Als Copernica bovendien detecteert dat de wijziging inhoudt dat de bestelling is betaald, genannuleerd, of anderzins is veranderd, worden ook de opvolgacties met events order-paid, order-cancelled, enzovoort uitgevoerd. Je kunt order-update dus gebruiken voor wijzingingen in het algemeen, en de andere events als je alleen in specifieke statuswijzigingen geinteresseerd bent.
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
Als je een veld exact wilt gebruiken zoals het is aangeleverd, kun je dit doen met de {$trigger.attributes}-variabele (meer informatie). Deze variabele bevat alle velden uit de integratie in hun oorspronkelijke vorm, zonder aanpassingen door Copernica.