Magento events: cart-update

Het cart-update event wordt getriggerd wanneer er een wijziging plaatsvindt in een winkelwagen binnen de Magento-webshop. Dit omvat alle aanpassingen aan de winkelwagen en overlapt daardoor met andere cart-gerelateerde events.
Copernica vraagt elke minuut de actuele status van de winkelwagens op en voert alle bij dit event gekoppelde vervolgacties uit.

Variabelen

Alle velden die teruggegeven worden door de Magento API voor een cart zijn beschikbaar. Deze variabelen zijn direct beschikbaar via de 'trigger'-variabele in opvolgacties en mailings, bijvoorbeeld: trigger.sku in JavaScript en {$trigger.sku} in Smarty.

Handige variabelen

De volgende velden zijn vaak handig om te gebruiken in opvolgacties en mailings:

  • {$trigger.created_at}: het tijdstip waarop de winkelwagen gemaakt is
  • {$trigger.updated_at}: het tijdstip waarop de winkelwagen voor het laatst aangepast is
  • {$trigger.customer}: de klant die de winkelwagen gemaakt heeft
  • {$trigger.customer.name}: de naam van de klant die de winkelwagen gemaakt heeft
  • {$trigger.items}: een lijst van de producten in de winkelwagen
  • {$trigger.total}: de totaalprijs van de winkelwagen
  • {$trigger.order}: de bestelling die uit de winkelwagen is voortgekomen, indien van toepassing
  • {$trigger.status}: de huidige status van de winkelwagen:
    • open: de winkelwagen is actief
    • closed: de winkelwagen is gesloten en niet omgezet in een bestelling
    • checked-out: de winkelwagen is omgezet in een bestelling

Attributen

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.