// Wartet, bis SparkLayer vollständig geladen und bereit ist
window.addEventListener('sparklayer.ready', function() {
// Funktion zur Aktualisierung der Stückzahl im Icon
function updateCartIconBadge() {
if (window.SparkLayer && window.SparkLayer.cart) {
// Holt die aktuelle Gesamtanzahl aller Artikel im B2B-Warenkorb
const cartData = window.SparkLayer.cart.get();
const totalItems = cartData.total_items || 0;
// WICHTIG: Ersetzen Sie '.ihre-warenkorb-badge-klasse' mit der echten CSS-Klasse Ihres Icons!
const cartBadge = document.querySelector('.ihre-warenkorb-badge-klasse');
if (cartBadge) {
cartBadge.textContent = totalItems;
// Optional: Blendet die Zahl aus, wenn der Warenkorb leer ist
cartBadge.style.display = totalItems > 0 ? 'inline-block' : 'none';
}
}
}
// 1. Führt die Funktion sofort beim Laden aus
updateCartIconBadge();
// 2. Aktualisiert die Zahl automatisch, wenn Artikel hinzugefügt oder geändert werden
document.addEventListener('sparklayer.cart.updated', function() {
updateCartIconBadge();
});
});