Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Minumun购物车金额,Woomcommerce中几种特定产品除外_Php_Wordpress_Woocommerce_Product_Cart - Fatal编程技术网

Php Minumun购物车金额,Woomcommerce中几种特定产品除外

Php Minumun购物车金额,Woomcommerce中几种特定产品除外,php,wordpress,woocommerce,product,cart,Php,Wordpress,Woocommerce,Product,Cart,我在php中使用了下面的代码“”,它允许覆盖Woocommerce最低购物车价值130美元 工作正常,但仅适用于一个定义的产品。在这种情况下,product\u id 2649 我试图通过添加除产品id之外的行来进一步修改此代码… 但这没有帮助 如何通过产品id修改以生成异常列表 谢谢你的帮助 add_action('woocommerce_check_cart_items'、'min_cart_amount'); 函数min\u cart\u amount(){ ##-----将产品从最低订单

我在php中使用了下面的代码“”,它允许覆盖Woocommerce最低购物车价值130美元

工作正常,但仅适用于一个定义的产品。在这种情况下,
product\u id 2649

我试图通过添加除产品id之外的
行来进一步修改此代码…
但这没有帮助

如何通过
产品id
修改以生成异常列表

谢谢你的帮助

add_action('woocommerce_check_cart_items'、'min_cart_amount');
函数min\u cart\u amount(){
##-----将产品从最低订单金额中排除您的以下设置------##
$min\u cart\u amount=130;//最小cart amount
$except\u product\u id=2649;//此产品id除外
$except\u product\u id=2659;//此产品id除外
$except\u product\u id=1747;//此产品id除外
//循环搜索已定义产品的购物车项目
foreach(WC()->cart->get_cart()作为$cart_项目){
如果($cart_item['data']->get_id()=$except_product_id |$cart_item['product_id']=$except_product_id)
return;//如果定义的产品在购物车中,则退出
}
如果(WC()->购物车->小计<$min\u购物车金额){
wc_添加_通知(sprintf(
__(“退房前至少需要%s。
当前购物车的总数为%s”), wc_价格($min_cart_amount), wc_价格(wc()->购物车->小计) )“错误”); } }
通过在每一新行上使用相同的命名约定来覆盖变量。因此,如果您想将其应用于多个ID,则必须将它们放入一个数组中

函数最小购物车金额(){
##-----将产品从最低订单金额中排除您的以下设置------##
$min\u cart\u amount=130;//最小cart amount
$except_product_id=array(264926591747);//此产品id除外
//循环搜索已定义产品的购物车项目
foreach(WC()->cart->get_cart()作为$cart_项目){
//产品id
$product_id=$cart_项目['product_id'];
//如果定义的产品在购物车中,则退出
if(在数组中($product\U id,$except\U product\U id)){
返回;
}
}
如果(WC()->购物车->小计<$min\u购物车金额){
wc_添加_通知(sprintf(
__(“退房前至少需要%s。
当前购物车的总数为%s”), wc_价格($min_cart_amount), wc_价格(wc()->购物车->小计) )“错误”); } } 添加操作('woocommerce\u check\u cart\u items'、'min\u cart\u amount',10,0);
通过在每一新行上使用相同的命名约定来覆盖变量。因此,如果您想将其应用于多个ID,则必须将它们放入一个数组中

函数最小购物车金额(){
##-----将产品从最低订单金额中排除您的以下设置------##
$min\u cart\u amount=130;//最小cart amount
$except_product_id=array(264926591747);//此产品id除外
//循环搜索已定义产品的购物车项目
foreach(WC()->cart->get_cart()作为$cart_项目){
//产品id
$product_id=$cart_项目['product_id'];
//如果定义的产品在购物车中,则退出
if(在数组中($product\U id,$except\U product\U id)){
返回;
}
}
如果(WC()->购物车->小计<$min\u购物车金额){
wc_添加_通知(sprintf(
__(“退房前至少需要%s。
当前购物车的总数为%s”), wc_价格($min_cart_amount), wc_价格(wc()->购物车->小计) )“错误”); } } 添加操作('woocommerce\u check\u cart\u items'、'min\u cart\u amount',10,0);
非常感谢-只要掌握了正确的语法,就很容易了。非常感谢您的输入和帮助。非常感谢您-当您获得正确的语法时,非常简单。非常感谢您的投入和帮助。