Advertisement
lfischer

Wehkamp - Basket example

Jun 22nd, 2018
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
  2. <script type="text/javascript">
  3.  
  4. //Get Basket details from APOLLO_STATE variable.
  5. var basket_items = window.__APOLLO_STATE__["basket"]["content"]["items"];
  6. var criteo_basket = [];
  7.  
  8. //Build Criteo basket details from above variable
  9. for (i = 0; i < basket_items.length; i++) {
  10.     var criteo_item = {};
  11.     criteo_item['id'] = basket_items[i]['productNumber'];
  12.     criteo_item['price'] = basket_items[i]['price']/100;
  13.     criteo_item['quantity'] = basket_items[i]['numberOfItems'];
  14.     criteo_basket.push(criteo_item);
  15. }
  16. //Criteo Basket Tag
  17. window.criteo_q = window.criteo_q || [];
  18. window.criteo_q.push(
  19.   { event: "setAccount", account: 1916 },
  20.   { event: "viewBasket", item: criteo_basket }
  21. );
  22. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement