Zum Inhalt springen
jQuery(function($) {
function updateCartCount() {
$.ajax({
url: wc_cart_fragments_params.ajax_url,
type: 'POST',
data: { action: 'get_cart_count' },
success: function(count) {
const badge = $('.cart-count');
badge.text(count);
if (parseInt(count, 10) > 0) {
badge.show();
} else {
badge.hide();
}
}
});
}
updateCartCount();
$(document.body).on('added_to_cart removed_from_cart updated_cart_totals', function() {
updateCartCount();
});
});
jQuery(function($) {
function updateCartCount() {
$.ajax({
url: wc_cart_fragments_params.ajax_url,
type: 'POST',
data: { action: 'get_cart_count' },
success: function(count) {
$('.cart-count').text(count);
toggleCartBadge();
}
});
}
// Verzögertes Laden (Warenkorbseite)
setTimeout(updateCartCount, 120);
setTimeout(updateCartCount, 350);
// WooCommerce Events
$(document.body).on('added_to_cart removed_from_cart', function() {
updateCartCount();
});
function toggleCartBadge() {
const badge = $('.cart-count');
const raw = badge.text().trim();
if (raw === '' || isNaN(parseInt(raw))) {
badge.hide();
return;
}
const value = parseInt(raw, 10);
if (value > 0) {
badge.show();
} else {
badge.hide();
}
}
});