Vai direttamente ai contenuti
Collezione: Abbigliamento BF
- Scegliendo una selezione si ottiene un aggiornamento completo della pagina.
- Si apre in una nuova finestra.
/* Fix: Infinite Options → Dawn cart notification */
window.addEventListener('load', function() {
const originalSubmit = HTMLFormElement.prototype.submit;
HTMLFormElement.prototype.submit = function() {
const form = this;
if (!form.action || !form.action.includes('/cart/add')) {
return originalSubmit.call(form);
}
const formData = new FormData(form);
const cartNotification = document.querySelector('cart-notification');
if (!cartNotification) {
return originalSubmit.call(form);
}
cartNotification.getSectionsToRender().forEach(section => {
formData.append('sections[]', section.id);
});
formData.append('sections_url', window.location.pathname);
cartNotification.setActiveElement(document.activeElement);
fetch('/cart/add.js', {
method: 'POST',
body: formData,
headers: { 'X-Requested-With': 'XMLHttpRequest' }
})
.then(r => r.json())
.then(function(response) {
cartNotification.renderContents(response);
})
.catch(function(err) { console.error('Cart add error:', err); });
};
});