我正在尝试在我的OC网站的标题中实现一个空的迷你购物车。我已经制作了一个链接按钮并尝试合并一些代码以清除我的迷你购物车,但它无法正常工作。代码是这样的:
<a class="btn btn-primary" href="<? php header('Location: http://mysitelocation/cart') $this->cart->clear(); ?>">Clear the mini cart</a>
有关如何以不同方式执行此操作的任何建议,因为这不是清除我的购物车。感谢名单。
答案 0 :(得分:1)
经过一番研究,我设法解决了这个问题。
按钮应该是这样的:
<a class="btn btn-primary" onclick="clearCart(); window.location.reload();" ><?php echo "Empty mini cart" ?></a></p>
调用clearCart()函数,此函数应如下所示:
<script type="text/javascript">
function clearCart() {
$.ajax({
url: 'index.php?route=checkout/cart/clearcart',
dataType: 'json',
success: function(json) {
$('#cart-total').html(json['total']);
if (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') {
location = 'index.php?route=checkout/cart';
} else {
$('#cart > ul').load('index.php?route=common/cart/info ul li');
}
}
});
}
</script>
此外,它在清理购物车后重新加载页面(这也在我上面的链接按钮中调用。)我希望这有助于某人。干杯!