/** * Set a minimum order amount for checkout */ add_action('woocommerce_checkout_process', 'cc_minimum_order_amount'); add_action('woocommerce_before_cart', 'cc_minimum_order_amount'); function cc_minimum_order_amount() { // Set this variable to specify a minimum order value $minimum = 50; if (WC()->cart->total < $minimum) { if(is_cart()) { remove_action( 'woocommerce_proceed_to_checkout','woocommerce_button_proceed_to_checkout', 20); 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 { remove_action( 'woocommerce_proceed_to_checkout','woocommerce_button_proceed_to_checkout', 20); wc_add_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' ); } } }