如何添加过滤器或钩“woocommerce_add_to_cart”
我想在同一时间添加到购物车两款产品,一个是原始(电流)产品以及二是从下拉列表中
add_action('woocommerce_add_to_cart', 'custome_add_to_cart');
$cnt=2
function custome_add_to_cart() {
global $woocommerce;
$cnt = $cnt + 1;
echo $cnt."X";
echo $p_id=$_POST['assessories'];
$woocommerce->cart->add_to_cart($p_id, 1);
}
输出: - 正如您在下面的输出图像中看到的,它会在购物车中多次添加相同的下拉项目,但我只需要1个数量即可添加到购物车。似乎add_to_cart函数运行很多次。 我应该怎么做或如何添加过滤器以传递第二个下拉式产品作为参数添加到购物车功能?所以我可以添加这个产品也在购物车。
我建议你尝试[复合材料制品(http://woothemes.com/products/composite-products) – helgatheviking 2015-02-06 12:29:28
复合材料制品是一种有偿的插件。我只是想要第二个产品有ID($ p_id)也应该添加到购物车与原来添加到购物车产品。 – luckyamit 2015-02-06 12:31:49
是的,但它确实如你所描述的那样。 – helgatheviking 2015-02-06 14:51:18