/** * Copyright (C) 2020 Futurenext srl * * This file is part of Zakeke. * * Zakeke Interactive Product Designer can not be copied and/or distributed * without the express permission of Futurenext srl * * @author Futurenext srl * @copyright 2019 Futurenext srl * @license https://www.zakeke.com/privacy/#general_conditions */ function zakekeProductPage () { const addToCartForm = document.getElementById('add-to-cart-or-refresh'); if (!addToCartForm) { return; } const addToCartCallback = e => { e.stopPropagation(); addToCartForm.action = window.zakekeAddUrl; }; setInterval(() => { const addToCartButton = addToCartForm.querySelector('.add-to-cart'); if (!addToCartButton) { return; } addToCartButton.removeEventListener('click', addToCartCallback); addToCartButton.addEventListener('click', addToCartCallback); }, 500); } if (document.readyState === 'complete' || document.readyState === 'loaded' || document.readyState === 'interactive') { zakekeProductPage(); } else { document.addEventListener('DOMContentLoaded', zakekeProductPage); }