Minimum Cart Total for EDD Checkout
Requires the Easy Digital Downloads cart to reach a minimum amount before a purchase can be completed, and tells the customer how much more to add.
Opens WPIDE on
Code
$wpide_edd_minimum = 10; // Minimum cart subtotal.
add_action( 'edd_checkout_error_checks', function () use ( $wpide_edd_minimum ) {
$subtotal = (float) edd_get_cart_subtotal();
if ( $subtotal > 0 && $subtotal < $wpide_edd_minimum ) {
edd_set_error( 'wpide_minimum_total', sprintf( 'The minimum order is %1$s. Please add %2$s more to your cart.', html_entity_decode( edd_currency_filter( edd_format_amount( $wpide_edd_minimum ) ) ), html_entity_decode( edd_currency_filter( edd_format_amount( $wpide_edd_minimum - $subtotal ) ) ) ) );
}
} );
Notes
The minimum is compared with the subtotal before discounts, and free-only carts are not affected.
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.