我正在尝试实施以下解决方案:
add_action('woocommerce_calculate_totals' , 'buy3');
function buy3(WC_Cart $cart){
global $woocommerce;
$woocommerce->cart->add_to_cart(6373,1,7444);
}
但执行代码后的问题所有数量的产品添加到购物车不是一个数量
答案 0 :(得分:0)
woocommerce" add_to_cart"函数运行钩子" woocommerce_add_to_cart"。所以,在你的代码" add_to_cart"正在运行" woocommerce_add_to_cart"它运行你的代码,运行" add_to_cart",etcetera etcetera ......你创建了一个递归循环。
您需要找到替代方法,或停止在自己的代码中调用$woocommerce->cart->add_to_cart($p_id, 1);
。
答案 1 :(得分:0)