// Set a minimum amount of oder based on shipping zone before checking out add_action( 'woocommerce_check_cart_items', 'cw_min_num_products' ); // Only run in the Cart or Checkout pages function cw_min_num_products() { if( is_cart() || is_checkout() ) { global $woocommerce; // Set the minimum order amount and shipping zone before checking out $minimum = 20; $county = array('NL'); // Defining var total amount $cart_tot_order = WC()->cart->total; // Compare values and add an error in Cart's total amount // happens to be less than the minimum required before checking out. // Will display a message along the lines if( $cart_tot_order < $minimum && in_array( WC()->customer->get_shipping_country(), $county ) ) { // Display error message wc_add_notice( sprintf( '<strong>A Minimum order of $%s is required before checking out.</strong>' . '<br />Current order: $%s.', $minimum, $cart_tot_order ), 'error' ); } } }