我有一个Wordpress - Woocommerce购物车迷你浮动标签,有两个功能:
我的第一个问题是“删除一项”功能有时效果很好,有时会清空整个购物车。
我的第二个问题是“空车按钮”有时效果很好,有时需要点击两次才能工作。
我无法理解如何修复。
答案 0 :(得分:0)
您可以应用我的波纹管逻辑在磨碎时逐个删除项目,然后在值为1时清空推车。 这里' id'是产品ID。 购物车名称是" scart"。 数量是物品数量。
$max=count($_SESSION['scart']['id']); // count all id within your cart
$id=$_POST['id']; // this id is your deletaion operation product id after click.
for($i=0;$i<$max;$i++){
if($id==$_SESSION['scart']['id'][$i]){
if($_SESSION['scart']['qty'][$i]>1){
$pos=$_SESSION['scart']['id'][$i];
$cart["qty"][$i]=$cart["qty"][$i]-1;
$_SESSION["scart"]=$cart;
} else{
unset($_SESSION['scart']['id'][$i]);
unset($_SESSION['scart']['qty'][$i]);
}
}
}
答案 1 :(得分:0)
您可以使用以下挂钩调试您的功能:
woocommerce_before_mini_cart
woocommerce_after_mini_cart
woocommerce_before_cart
woocommerce_after_cart