我想在产品详情页面中添加此配件下拉列表。如果用户添加任何配件,那么配件价格也应该添加到购物车。
这是我的代码:
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函数运行了很多次。我应该怎么做或如何添加过滤器,并将第二个下拉产品作为参数添加到购物车功能?所以我也可以将这个产品添加到购物车中。
答案 0 :(得分:3)
不幸的是,目前没有可以执行此操作的免费插件...但是,您可以购买WooCommerce Product Add-ons以获得此类功能。
答案 1 :(得分:0)
您可以使用插件WooCommerce Extra Product Options
这是在Woocommerce产品页面上添加自定义字段的最佳解决方案