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