小编use*_*120的帖子

woocommerce定制ajax顶级购物车

我正试图在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)

php ajax wordpress woocommerce

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×1

php ×1

woocommerce ×1

wordpress ×1