Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress-“从购物车/空购物车中删除项目”功能不总是有效_Wordpress_Woocommerce_Cart - Fatal编程技术网

Wordpress-“从购物车/空购物车中删除项目”功能不总是有效

Wordpress-“从购物车/空购物车中删除项目”功能不总是有效,wordpress,woocommerce,cart,Wordpress,Woocommerce,Cart,我有一个Wordpress-Woocommerce购物车迷你浮动选项卡,有两个功能: 从购物车中取出一件物品的可能性 一次单击即可清空购物车的可能性 我的第一个问题是,删除一项功能有时工作得很好,有时会清空整个购物车 我的第二个问题是,空购物车按钮有时工作正常,有时需要点击两次才能工作 我不明白如何修复。您可以应用我下面的逻辑,在值为1时逐个删除项目,在值为1时清空购物车。 这里的“id”是产品id。 购物车的名字是斯卡特。 qty是项目数量 $max=count($_SESSION['scar

我有一个Wordpress-Woocommerce购物车迷你浮动选项卡,有两个功能:

从购物车中取出一件物品的可能性 一次单击即可清空购物车的可能性 我的第一个问题是,删除一项功能有时工作得很好,有时会清空整个购物车

我的第二个问题是,空购物车按钮有时工作正常,有时需要点击两次才能工作


我不明白如何修复。

您可以应用我下面的逻辑,在值为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,我会尝试将它应用到我的代码中!