Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
2.8 kB
2
Indexable
Never
.yankee-pdp-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}



span.bv_stars_svg_no_wrap > svg,
 div.row.add-to-cart-wrapper > div.attribute.quantity > div{
    display: none !important;
}

.product .tile-body.product-tile-addtocart {
    padding-bottom: 0;
    display: -webkit-inline-box;
}


#maincontent  div.tile-body.product-tile-addtocart > div.pdp-link > div.link {
    font-size: 12px;
    font-family: 'Roboto-Bold';
    text-align: center;
    padding-top: 0px;
    margin-top: -15px;
}

.row.tile-body-footer {
    display: none !important;
}

#maincontent  div.tile-body.product-tile-addtocart > div.product-primary-category {
    display: none !important;
}

.color-swatches {
    display: none !important;
}

.price.non-sale-value {
    display: none !important;
}

.row.add-to-cart-wrapper {
    display: none !important;
}










(function () {
  var debug = false;
  try {
    function waitForElement(selector, callback) {
      var maxCheck = 200;
      var interval = window.setInterval(function () {
        if (document.querySelectorAll(selector).length > 0) {
          callback();
          window.clearInterval(interval);
        } else if (--maxCheck < 0) {
          window.clearInterval(interval);
        }
      }, 50);
    }

    function addProductsToPDP(products) {
      for (var i = 0; i < products.length; i++) {
        if (products[i].getAttribute('data-tile-position') < 10) {
          document.querySelectorAll('.yankee-pdp-wrapper').forEach(function (item, index) {
            console.log(item);
            item.insertAdjacentElement('beforeend', products[i].cloneNode(true));
          });
        }
      }
    }

    function init() {
      document.querySelectorAll('.pdp-tile > .attributes .pdp-selector').forEach(function (item, index) {
        item.insertAdjacentHTML('beforeend', '<div class="yankee-pdp-wrapper"></div>');
      });

      document.querySelector("#productTileTitle").innerText = "Style (1 of 9)"

      var xhr = new XMLHttpRequest();
      var url = document.querySelector('.breadcrumb > .breadcrumb-item:nth-child(3) a').getAttribute('href');
      xhr.open('GET', url, true);
      xhr.onreadystatechange = function () {
        if (this.readyState == 4 && this.status == 200) {
          var customEl = document.createElement('div');
          customEl.innerHTML = this.responseText;
          var products = customEl.querySelectorAll('.product-grid .product-tile-wrap');
          addProductsToPDP(products);
        }
      };
      xhr.send();
    }

    waitForElement('.breadcrumb > .breadcrumb-item:nth-child(3) a', init);
  } catch (e) {
    if (debug) console.log(e, 'error in ' + variation_name);
  }
})();