Woocommerce 如何设置不包括装运的最低订单金额?
是否有代码设置不包括装运的最低订单金额 使用此选项,我可以设置最低订单金额,但在发货时:Woocommerce 如何设置不包括装运的最低订单金额?,woocommerce,Woocommerce,是否有代码设置不包括装运的最低订单金额 使用此选项,我可以设置最低订单金额,但在发货时: /** * Set a minimum order amount for checkout */ add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' ); add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' ); function wc
/**
* Set a minimum order amount for checkout
*/
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );
function wc_minimum_order_amount() {
// Set this variable to specify a minimum order value
$minimum = 16;
if ( WC()->cart->total < $minimum ) {
if( is_cart() ) {
wc_print_notice(
sprintf( 'Стойност на Вашата поръчка: %s <p>Минималната стойност на поръчката към ресторанта: %s' ,
wc_price( WC()->cart->total ),
wc_price( $minimum )
), 'error'
);
} else {
wc_add_notice(
sprintf( 'Стойност на Вашата поръчка: %s <p>Минималната стойност на поръчката към ресторанта: %s' ,
wc_price( WC()->cart->total ),
wc_price( $minimum )
), 'error'
);
}
}
}
/**
*设置结帐的最低订单金额
*/
添加操作(“woocommerce\u checkout\u process”、“wc\u minimum\u order\u amount”);
添加动作(“购物车前的woocommerce”、“wc最小订单金额”);
函数wc\u最小订单金额(){
//设置此变量以指定最小订单值
$minimum=16;
如果(WC()->购物车->总计<最低金额){
if(is_cart()){
wc_打印通知(
sprintf(‘Саааааааааааааааааааааааааааааа,
wc_价格(wc()->购物车->总计),
wc_价格(最低)
)“错误”
);
}否则{
wc_添加_通知(
sprintf(‘Саааааааааааааааааааааааааааааа,
wc_价格(wc()->购物车->总计),
wc_价格(最低)
)“错误”
);
}
}
}
正如我在评论中提到的
你只需要从购物车的总运费中减去运费。
你可以使用这个方法
它应该是这样的:
您可以使用WC()->cart->get\u shipping\u total()从总额中减去供应成本。
您可以将其作为答案发布并包含完整代码吗?谢谢。此代码返回错误:警告:第133行的/home/dolcheam/public\u html/wp content/themes/dt-the7/functions.php中遇到非数字值。
此行为133:如果($cart\u total-$shipping\u total)<$minimum){
您使用的是什么版本的Woocommerce?Wordpress 5.2.2和Woocommerce 3.7.0我已经更新了代码,get\u cart\u total
是自动设置价格格式的,我们可以按您使用的方式使用->cart->total
,也可以使用get\u cart\u total(null)
使其不格式化。