PLP Looper




function showBadgeOnTiles() {
    const liCode = `
        <li class="badges-list__item multibuy" data-role="badges-list-item" style="background:blue;">
            <span class="badges-list__text">
                <span class="price">
                    $15.75        </span>
                <span>1st dose</span>
            </span>
        </li>

        `;

    tilesItems = jQuery('#acidgreen-shopby-product-list .products-grid').find('ol.product-items li.product-item');
    jQuery(tilesItems).each(function (index, item) {
        //let productName = item.querySelector('.product-item-name .product-item-link');

        var productSKU = '';
        if ( item.querySelector('div[data-bv-show=inline_rating]') ){

            productSKU = item.querySelector('div[data-bv-show=inline_rating]').getAttribute('data-bv-product-id');
        }
        else{ 
            productSKU = "TEASER_TILE";
        }
        console.log(productSKU);


        if (
         productSKU ==  '144467' ||
          productSKU ==  '144468' || 
          productSKU ==  '144469' || 
          productSKU ==  '144470' || 
          productSKU ==  '144471' || 
          productSKU ==  '144472'

        ){
            console.log("dk appended for " + item);
            jQuery(item).find('ul.badges-list').append(liCode);
        }
    });

}



    var counter = 0;
    var waitForjQuery = function () {
        if ((typeof jQuery == "function")) {
            //if (document.body.classList.contains('category-dog-special-offers')) {
                console.log('PLP PAGE LOADING ON PAGE VIEW');
                showBadgeOnTiles();
            //}
        }
        else {
            ++counter;
            if (counter < 150) {
                setTimeout(function () { waitForjQuery(); }, 100);
            }
        }
    }
    waitForjQuery();

Posted

in

, ,

by

Tags: