以下基于 WooCommerce 官方代码片段的代码设置了最低要求的总金额,以便能够结帐:
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 = 50;
if ( WC()->cart->total < $minimum ) {
if( is_cart() ) {
wc_print_notice(
sprintf( 'Your current order total is %s — you must have an order with a minimum of %s to place your order ',wc_price( WC()->cart->total ),wc_price( $minimum )
),'error'
);
} else {
wc_add_notice(
sprintf( 'Your current order total is %s — you must have an order with a minimum of %s to place your order','error'
);
}
}
}
如何在 WooCommerce 中设置特定的最低订单金额,但仅适用于特定的邮政编码?
感谢任何帮助。