-
-
Save mikejolley/2044109 to your computer and use it in GitHub Desktop.
<?php | |
// Ensure cart contents update when products are added to the cart via AJAX (place the following in functions.php) | |
add_filter( 'woocommerce_add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment' ); | |
function woocommerce_header_add_to_cart_fragment( $fragments ) { | |
ob_start(); | |
?> | |
<a class="cart-contents" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e( 'View your shopping cart' ); ?>"><?php echo sprintf (_n( '%d item', '%d items', WC()->cart->get_cart_contents_count() ), WC()->cart->get_cart_contents_count() ); ?> - <?php echo WC()->cart->get_cart_total(); ?></a> | |
<?php | |
$fragments['a.cart-contents'] = ob_get_clean(); | |
return $fragments; | |
} |
@rajanit2000, I am using Flatsome woocommerce theme
Can you please share your header.php file via email?
@rajanit2000, Ihave sent email for you ... please check your mail inbox
I've added throw new Exception('In function.'); to test if the function woocommerce_header_add_to_cart_fragment is being called and it's never called. Why?
To make this hook work perfectly just consider 2 things.
- set unique classname for the navbar cart icon like
<div class="nav-cart"><i class="fa fa-busket"></i><span class="nav-cart-total"> <?php $count;?></span>/div>
- in that filter have to edit this:
$cart_count = WC()->cart->cart_contents_count;
<span class="nav-cart-total"><?php echo $cart_count; ?></span>
<?php $fragments['span.nav-cart-total'] = ob_get_clean(); ?>
Will work delightfully!!!
Why not work on cart page and how to fix easy way?
Update count when cart page with ajax update.
jQuery(document.body).on('removed_from_cart updated_cart_totals', function () {
$(document.body).trigger('wc_fragment_refresh');
});
@rajanvijayan Working perfectly. Thank you.
Please auttakaa joku en tiedä onko tämä oikea paikka kysyä mutta minun Supercell ID on lukittu ja kun yritän mennä sinne uudella sähköpostilla ja id:llä tulee vaan anna palautuskoodit mistä mä voin löytää ne koodit ja miten mä voin päästä sinne omalle tilille ne takaisin kyseessä on hay day koodit
@rajanit2000, This is the issue, the header cart is not getting updated... how can i resolve this?