【发布时间】:2015-04-06 13:16:03
【问题描述】:
我想同时添加两个产品到购物车,一个是原始(当前)产品,第二个来自下拉列表
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 函数运行了很多次。 我应该做什么或如何通过将第二个下拉产品作为参数添加到购物车功能来添加过滤器?所以我也可以将此产品添加到购物车中。
【问题讨论】:
-
我建议你试试Composite Products
-
Composite Products 是一个付费插件。我只想要第二个具有 id ($p_id) 的产品也应该使用原始添加到购物车产品添加到购物车。
-
是的,但它完全符合您的描述。
-
@luckyamit 你找到解决方案了吗?
标签: php wordpress filter woocommerce hook