Advertisement
NikolayBezay

Nautica show Adoric free shipping campaign GTM teg.

Jan 19th, 2021
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.38 KB | None | 0 0
  1. <script>
  2. (function() {
  3.     var FREE_SHIPPING_MIN_PRICE = 130;
  4.     var FREE_SHIPPING_MAX_PRICE = 198;
  5.     var CHECK_FREE_SHIPPING_DELLAY = 2000;
  6.     function checkFreeShipping() {
  7.         var pageTotalPrice = JSON.parse(window.localStorage.getItem('mage-cache-storage'));
  8.         if (pageTotalPrice) {
  9.             pageTotalPrice = parseInt(pageTotalPrice.cart.subtotalAmount);
  10.         }
  11.         if (adoric &&
  12.            pageTotalPrice !== 0 &&
  13.            pageTotalPrice >= FREE_SHIPPING_MIN_PRICE &&
  14.            pageTotalPrice < FREE_SHIPPING_MAX_PRICE &&
  15.            !sessionStorage.getItem('isAdoricFreeShipingShowed')) {
  16.                adoric.trigger('show_AdoricFreeShiping');
  17.                 sessionStorage.setItem('isAdoricFreeShipingShowed', true);
  18.         }
  19.     }
  20.  
  21.     var waitPageTriggerElement = setInterval(function() {
  22.         var pageTriggerElement = document.querySelector('#product_addtocart_form');
  23.         if (pageTriggerElement) {
  24.             clearInterval(waitPageTriggerElement);
  25.             pageTriggerElement.addEventListener('submit', function() {
  26.                 setTimeout(checkFreeShipping, CHECK_FREE_SHIPPING_DELLAY);
  27.                 setTimeout(checkFreeShipping, (CHECK_FREE_SHIPPING_DELLAY * 2));
  28.  
  29.             });
  30.         }
  31.     }, 1000);
  32.     setTimeout(function() {
  33.         clearInterval(waitPageTriggerElement);
  34.     }, 10000);
  35. })();  
  36. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement