2011-11-26 136 views
1

WP电子商务有一个小问题。当我将商品添加到购物车时,我的购物车小部件会立即反映使用AJAX的更改。但是,如果我的购物车中有物品,并且我刷新了该页面,则默认情况下我的购物车会显示“0项”(当我的购物车中还有物品时)。然后,当您添加一个新项目时,AJAX调用已完成,并且我的购物车刷新(添加新项目)。使用AJAX动态刷新购物车?

我的问题是,如何在没有实际添加项目的情况下刷新我的购物车?通过调用下面的脚本,我可以将价值$ 0的空白项目添加到我的购物车中,但这很不方便。我只需要发送一个AJAX调用来动态刷新我的购物车,但实际上并没有添加任何内容。有任何想法吗?

<body onload="document.getElementById('refresh-cart').click()"> 

    <form class="product_form"> 
     <input type="hidden" name="wpsc_ajax_action" value="add_to_cart"> 
     <input id="refresh-cart" name="Empty" type="submit"> 
    </form> 

</body> 

回答

0

你可以把在一定的时间间隔你的Ajax功能FR刷新购物车:

 
var intervalID = setInterval(function(){your_ajax_function();}, 5000); 

希望它可以帮助

0

的第一件事是地方是你想要做的是不是一个有效的e - 商业方法,这可能会导致许多其他问题。 你在说什么是我相信是迷你购物车和页面刷新,如果它显示总数量为零比你的代码或实现迷你篮子有一些问题。

mu建议将调试是造成这个问题,而不是去一个赫克:)