# 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.

- Type: PHP
- Runs: Run everywhere
- Category: [Easy Digital Downloads](https://wpide.com/library/category/edd/)
- Requires: Easy Digital Downloads
- Tags: edd, checkout, minimum, cart
- Author: WPIDE Team
- Installs: 0
- Updated: 2026-10-28
- Page: https://wpide.com/library/edd-minimum-cart-total/

## Code

```php
$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 use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "Minimum Cart Total for EDD Checkout" in its snippet library and add it in one click; or create a new PHP snippet in WPIDE (or any code snippets plugin) and paste the code above. More snippets: https://wpide.com/library/
