Wordpress-“从购物车/空购物车中删除项目”功能不总是有效
我有一个Wordpress-Woocommerce购物车迷你浮动选项卡,有两个功能: 从购物车中取出一件物品的可能性 一次单击即可清空购物车的可能性 我的第一个问题是,删除一项功能有时工作得很好,有时会清空整个购物车 我的第二个问题是,空购物车按钮有时工作正常,有时需要点击两次才能工作Wordpress-“从购物车/空购物车中删除项目”功能不总是有效,wordpress,woocommerce,cart,Wordpress,Woocommerce,Cart,我有一个Wordpress-Woocommerce购物车迷你浮动选项卡,有两个功能: 从购物车中取出一件物品的可能性 一次单击即可清空购物车的可能性 我的第一个问题是,删除一项功能有时工作得很好,有时会清空整个购物车 我的第二个问题是,空购物车按钮有时工作正常,有时需要点击两次才能工作 我不明白如何修复。您可以应用我下面的逻辑,在值为1时逐个删除项目,在值为1时清空购物车。 这里的“id”是产品id。 购物车的名字是斯卡特。 qty是项目数量 $max=count($_SESSION['scar
我不明白如何修复。您可以应用我下面的逻辑,在值为1时逐个删除项目,在值为1时清空购物车。 这里的“id”是产品id。 购物车的名字是斯卡特。 qty是项目数量
$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]);
}
}
}
您可以使用以下挂钩调试功能:
woocommerce_before_mini_cart
woocommerce_after_mini_cart
woocommerce_before_cart
woocommerce_after_cart
谢谢你的帮助@Mrinmoy Majee,我会尝试将它应用到我的代码中!