add_action('woocommerce_add_to_cart_handler','mycustomfuncion',11,2);
function mycustomfuncion($p,$q)
{
global $woocommerce;
$cartItem = $woocommerce->cart->cart_contents;
$currentProductId = $q->id;
foreach($cartItem as $item)
{
$productItemId = $item['product_id'];
///your condition will be here
}
return $q;
}
1 回答
您可以使用以下代码:
您将通过$ productItemId获取购物车中的所有产品ID . 并且您将通过$ currentProductId获得当前产品ID(用户想要添加到购物车) . 在你的条件之后如果你想允许添加到购物车的产品然后从函数返回$ q否则不返回任何值 .