Minimum Number of Items per Order
Requires at least a set number of items in the cart before checkout, for shops that cannot ship single low-cost items profitably.
Opens WPIDE on
Code
$wpide_min_items = 3; // Minimum items in the cart.
add_action( 'woocommerce_check_cart_items', function () use ( $wpide_min_items ) {
$count = WC()->cart->get_cart_contents_count();
if ( $count > 0 && $count < $wpide_min_items ) {
wc_add_notice( sprintf( 'Orders need at least %1$d items. Please add %2$d more to check out.', $wpide_min_items, $wpide_min_items - $count ), 'error' );
}
} );
Notes
Counts the total quantity of all products; combine it with a minimum order amount if you need both.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.