我有两个功能可以从购物车中删除商品。一个接受多个值,另一个接受一个值。
function woomps_remove_subs($sub_remove){
global $woocommerce;
foreach($sub_remove as $x => $y) {
$cart_item_key = WC()->cart->generate_cart_id($y);
WC()->cart->remove_cart_item($cart_item_key);
}
}
function woomps_remove_sub($sub_remove){
global $woocommerce;
$cart_item_key = WC()->cart->generate_cart_id($sub_remove);
WC()->cart->remove_cart_item($cart_item_key);
}
我在generate_card_id之前记录了$ y和$ sub_remove,并且值的格式相同。
为什么第一个代码段与第二个代码片段有关?
答案 0 :(得分:-1)
PHP代码是正确的。这在我的环境中是一个错误。
谢谢。