我有一个卖书的客户,他们所有的书(除了2种产品,特价)只能以12本的组合购买。我得到了一个脚本,允许我声明需要12个批次,但我需要从规则中排除这2个特价产品。
这是剧本
// Set a minimum number of products requirement before checking out
add_action( \'woocommerce_check_cart_items\', \'spyr_set_min_num_products\' );
function spyr_set_min_num_products() {
// Only run in the Cart or Checkout pages
if( is_cart() || is_checkout() ) {
global $woocommerce;
// Set the minimum number of products before checking out
$minimum_num_products = 12;
// Get the Cart\'s total number of products
$cart_num_products = WC()->cart->cart_contents_count;
// Compare values and add an error is Cart\'s total number of products
// happens to be less than the minimum required before checking out.
// Will display a message along the lines of
// A Minimum of 20 products is required before checking out. (Cont. below)
// Current number of items in the cart: 6
if( $cart_num_products < $minimum_num_products ) {
// Display our error message
wc_add_notice( sprintf( \'<strong>A Minimum of %s products is required before checking out.</strong>\'
. \'<br />Current number of items in the cart: %s.\',
$minimum_num_products,
$cart_num_products ),
\'error\' );
}
}
}
我将非常感谢有能力的开发人员在这里整理这一点。提前谢谢你。