我正试图在woocommerce中获得顶级购物车自动更新数量和价格.
我在某种程度上通过使用它作为模板来实现它:
http://www.amberweinberg.com/developing-custom-woocommerce-themes/
问题是我需要使用ajax来改变2个元素而不仅仅是一个元素,
这是我在主题fuctions.php文件中使用的html
<div class="cartWrapper">
<a href="#" title="Checkout">
<div id="cartsummary"><p>
<span class="cart-bubble cart-contents"><a class="cart-bubble cart-contents"><?php echo sprintf(_n('%d', '%d', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?></a>
<?php if($woocommerce->cart->get_cart_url() != ''){ $cart=$woocommerce->cart->get_cart_url();}
else {$cart = home_url().'/cart/';};
?></span>
</div>
</a>
<div id="carttotal">
<div id="cartprice">
<p>
<a class="cart-total"><?php echo $woocommerce->cart->get_cart_total() ?></a>
</p>
</div>
<a class="button" href="#" title="Checkout" type="button">View Basket</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
以及无需刷新即可自动更新购物车的代码:
// Ensure cart contents update when products are added to the cart via AJAX (place the following in functions.php)
add_filter('add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment');
function woocommerce_header_add_to_cart_fragment( $fragments …Run Code Online (Sandbox Code Playgroud)