Sending an add to cart

The Add to cart event is available for both DXA Web (formerly CS Digital) and Merchandising customers.
The event is not available in DXA Mobile (formerly CS Apps).

To send an add to cart, use:

<script type="text/javascript">
window._uxa = window._uxa || [];
window._uxa.push(['trackPageEvent', 'addToCart']);
window._uxa.push(['ec:cart:add', {
merchant: "merchant_name" /* mandatory - Merchant name (string) */
}]);
</script>

If you use Merchandising, specify an SKU value identical to the value in the Product Catalogue:

<script type="text/javascript">
window._uxa = window._uxa || [];
window._uxa.push(['ec:cart:add', {
sku: "SKU_added_to_cart", /* mandatory - Product code (SKU) (string) */
merchant: "merchant_name" /* optional - Merchant name (string) */
}]);
</script>

To implement an Add to cart with GTM, use a custom HTML tag with this script and pass the SKU using the corresponding variable and trigger whenever there is an add to cart.