# Hide an EDD Payment Method Above an Amount

> Removes a payment method, such as a manual or offline gateway, from the Easy Digital Downloads checkout when the cart total is above your limit.

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

## Code

```php
$wpide_edd_gateway_limit = array(
    'gateway' => 'manual', // Gateway ID.
    'max'     => 200,      // Hide above this cart total.
);

add_filter( 'edd_enabled_payment_gateways', function ( $gateways ) use ( $wpide_edd_gateway_limit ) {
    if ( is_admin() && ! wp_doing_ajax() ) {
        return $gateways;
    }

    if ( isset( $gateways[ $wpide_edd_gateway_limit['gateway'] ] ) && count( $gateways ) > 1 && function_exists( 'edd_get_cart_total' ) && (float) edd_get_cart_total() > $wpide_edd_gateway_limit['max'] ) {
        unset( $gateways[ $wpide_edd_gateway_limit['gateway'] ] );
    }

    return $gateways;
} );
```

## Notes

Use the gateway ID (manual, paypal_commerce, stripe); the method is never removed if it is the only one left.

## How to use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "Hide an EDD Payment Method Above an Amount" 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/
