<!-- Redirect to Upsell Page after clicking on Add To Cart Button -->

<!-- Author: Dmitry Kiselyov @_dmitrykiselyov -->

<script>

function redirectToUpsellPageHandler(wrapper) {

var upsellPageUrl = '/upsell-page';

var addToCartButton = wrapper.querySelector('.sqs-add-to-cart-button');

var productVariants = wrapper.querySelector('.product-variants');

if (addToCartButton) {

addToCartButton.addEventListener('click', onClick);

}

function isVariantInStock() {

return productVariants.getAttribute('data-variant-in-stock');

}

function onClick() {

if (productVariants && isVariantInStock() || !productVariants) {

setTimeout(function() {

document.location.href = '/upsell-page';

}, 1000);

}

}

}

function redirectToUpsellPage() {

// Product Page

var productPage = document.querySelector('.collection-type-products.view-item');

if (productPage) {

redirectToUpsellPageHandler(productPage);

}

// Product Blocks

var productBlocks = [].slice.call(document.querySelectorAll('.sqs-block-product'));

productBlocks.forEach(redirectToUpsellPageHandler);

}

document.addEventListener('DOMContentLoaded', redirectToUpsellPage);

window.addEventListener('mercury:load', redirectToUpsellPage);

</script>

<!-- end Redirect to Upsell Page after clicking on Add To Cart Button -->