[FIX] website_sale_aplicoop: save-cart-btn listener was never attached

The save-cart-btn event listener was placed after a return statement in
_attachEventListeners(), so it was never executed. Moved it to the correct
location inside the _cartCheckoutListenersAttached block alongside the
other cart/checkout buttons (reload-cart-btn, confirm-order-btn, etc.).
This commit is contained in:
snt 2026-02-18 17:00:57 +01:00
parent b07b7dc671
commit 267059fa1b

View file

@ -652,6 +652,18 @@
});
}
// Button to save cart as draft (in My Cart header - shop pages)
var saveCartBtn = document.getElementById("save-cart-btn");
console.log("[_attachEventListeners] save-cart-btn found:", !!saveCartBtn);
if (saveCartBtn) {
saveCartBtn.addEventListener("click", function (e) {
console.log("[CLICK] save-cart-btn clicked");
e.preventDefault();
self._saveCartAsDraft();
});
}
this._cartCheckoutListenersAttached = true;
console.log("[_attachEventListeners] Checkout listeners attached (one-time)");
}
@ -784,23 +796,6 @@
);
}
});
// Button to save cart as draft (in My Cart header)
// Only attach ONCE
if (!this._cartCheckoutListenersAttached) {
console.log("[_attachEventListeners] Attempting to attach checkout listeners...");
var savCartBtn = document.getElementById("save-cart-btn");
console.log("[_attachEventListeners] save-cart-btn found:", !!savCartBtn);
if (savCartBtn) {
savCartBtn.addEventListener("click", function (e) {
console.log("[CLICK] save-cart-btn clicked");
e.preventDefault();
self._saveCartAsDraft();
});
}
}
},
_addToCart: function (productId, productName, productPrice, quantity) {