Skip to content

Cart Page

trackAddToCart()

Call when user adds an item to cart.

javascript
(async function () {
  await new Promise(function (resolve) {
    if (window.AffiliateSDK) return resolve();
    var interval = setInterval(function () {
      if (window.AffiliateSDK) {
        clearInterval(interval);
        resolve();
      }
    }, 50);
  });

  await window.AffiliateSDK.trackAddToCart({
    items: [
      {
        productId: "PROD-001",
        name: "Running Shoes",
        price: 44.99,
        quantity: 1,
      },
    ],
  });
})();

trackRemoveFromCart()

Call when user removes an item from cart.

javascript
(async function () {
  await new Promise(function (resolve) {
    if (window.AffiliateSDK) return resolve();
    var interval = setInterval(function () {
      if (window.AffiliateSDK) {
        clearInterval(interval);
        resolve();
      }
    }, 50);
  });

  await window.AffiliateSDK.trackRemoveFromCart({
    items: [{ productId: "PROD-001", quantity: 1 }],
  });
})();

Released under the MIT License.