Created
March 10, 2015 15:17
-
-
Save woogist/0ad5bff8f0e87c8033e7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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( 'You must have an order with a minimum of %s to place your order, your current order total is %s.' , | |
wc_price( $minimum ), | |
wc_price( WC()->cart->total ) | |
), 'error' | |
); | |
} else { | |
wc_add_notice( | |
sprintf( 'You must have an order with a minimum of %s to place your order, your current order total is %s.' , | |
wc_price( $minimum ), | |
wc_price( WC()->cart->total ) | |
), 'error' | |
); | |
} | |
} | |
} |
any ideas of why it could not be working for me. The rest of snippets in functions.php are working fine. Just this one since i updated to woocomerce 2.4.8
One thing I do not like about this is that from the checkout page it won't display the error message until after the customer has entered all their billing, shipping, and payment information which could be very frustrating.
Perhaps it would be better to hook into the woocommerce_after_calculate_totals
action which will display the message on the checkout page and not allow them to enter their information.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is not working with the latest woocommerce 2.4.8 update