Show or hide Magento 2 payment methods using flexible rules based on cart total, country, customer group, product, category, zip code, shipping method or schedule. Custom-built, installed and supported by ECOSIRE. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $149.00 USD; request a quote for a scoped proposal.
Illustrative previewShow or hide Magento 2 payment methods using flexible rules based on cart total, country, customer group, product, category, zip code, shipping method or schedule. Custom-built, installed and supported by ECOSIRE.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Magento 2.
You go live in about 2–4 weeks, with a post-launch support window.
Magento 2 ships with only blunt payment controls — a per-method "Applicable Countries" list and a min/max order total. There is no native way to say "hide Cash on Delivery for wholesale customers", "only offer bank transfer above $2,000", "block credit card for hazmat SKUs", or "disable a method on weekends". This extension closes that gap with a real rule engine.
ECOSIRE builds this as a proper Magento 2 module under app/code/Ecosire/PaymentRestrictions, wired through di.xml. The core mechanism is a plugin (interceptor) on Magento\Payment\Model\Method\Adapter::isAvailable() plus an observer on the payment_method_is_active event, so every method — core (Check/Money Order, Bank Transfer, COD) and gateway-based (PayPal, Braintree, Stripe, Authorize.Net, Adyen) — is filtered consistently across the website, REST guest-carts/carts payment-information endpoints, and the GraphQL setPaymentMethodOnCart / availablePaymentMethods resolvers used by PWA Studio and headless storefronts.
Rules are managed in the Adobe Commerce / Magento Open Source admin under a dedicated ACL resource, evaluated against the live quote: billing/shipping country and region, postcode patterns, customer group, cart subtotal/grand total, currency, the products and categories in the cart, the selected shipping method, and an optional active date/time window. Rules support AND/OR conditions, priority ordering, and store-view scope.
Because it is build-to-order, ECOSIRE adapts the rule conditions to your exact catalog, gateways and edge cases, installs it on your environment, runs setup:upgrade and cache/DI compilation, and supports it after launch. Honest lead time below — this is not an instant Marketplace download.
Needs to expose purchase-order and bank-transfer methods only to specific customer groups while hiding Cash on Delivery and cards from wholesale accounts.
Sells into multiple countries and must show region-appropriate gateways (e.g. local methods per country, no COD outside delivery zones) without maintaining brittle core country lists.
Wants to block high-risk or high-value payment methods above a cart threshold, for restricted SKUs, or outside business hours to reduce fraud and chargebacks.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Restrict by country/region | Included | Included | Included | |
| Restrict by customer group | Included | Included | Partial support | |
| Restrict by product / category in cart | Included | Included | Partial support | |
| Restrict by shipping method | Included | Included | Partial support | |
| Schedule-based (date/time window) availability | Included | Partial support | Not included | |
| Zip / postcode pattern rules | Included | Included | Partial support | |
| Enforced on GraphQL & REST (headless) checkout | Included | Partial support | Partial support | |
| Built, installed & supported for you | Included | Partial support | Not included |
Because each build is tailored to your catalog, gateways and rule logic, typical delivery is 5 to 10 business days from requirements sign-off. We scope your exact conditions first, build and test the module against your Magento 2.4.x version, then install it on your staging environment for review before production. Complex multi-gateway or headless GraphQL setups may add a few days — we confirm a firm date in writing before starting.
Every build includes a post-launch support window for bug fixes and adjustments to your rules. We test compatibility against your Magento minor-version upgrades and can issue patched releases as your gateways or catalog change. Because you own the module source under app/code, there is no per-seat license lock-in; extended support and maintenance retainers are available if you want ECOSIRE to manage upgrades long term.
Yes. The module filters at the Magento payment-method abstraction layer (isAvailable() and the payment_method_is_active event), so it applies uniformly to core methods and any gateway built on the standard payment adapter — including PayPal, Braintree, Stripe, Adyen and Authorize.Net. If you run a custom or non-standard gateway, we verify and adapt the integration during the build.
Yes. Rules are enforced in the GraphQL resolvers for availablePaymentMethods and setPaymentMethodOnCart, as well as the REST carts payment-information endpoints, so a PWA Studio or custom headless frontend sees the same filtered method list as the default Luma checkout. We test the GraphQL path explicitly when your storefront is headless.
Yes. The module uses only standard framework APIs (service contracts, plugins, observers, ACL, config scopes) that exist in both Magento Open Source and Adobe Commerce, including the B2B customer-group and shared-catalog scenarios. We build and test against your specific edition and 2.4.x patch level.
A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.
A build-to-order Magento 2 extension that forces PSD2-compliant 3D Secure 2 authentication at checkout, with smart frictionless-versus-challenge routing, per-payment-method SCA enforcement, exemption handling (low-value/TRA) and liability-shift tracking. Gateway-agnostic, built and installed by ECOSIRE.
A custom-built Magento 2 / Adobe Commerce extension that automatically recovers lost carts with scheduled multi-step reminder emails, auto-generated coupons, one-click restore links and recovery analytics — engineered, installed and supported by ECOSIRE on your own store.
A custom-built Magento 2 / Adobe Commerce extension that detects abandoned carts and recovers revenue through scheduled, personalized email and SMS sequences. Built, installed, and supported on your store by ECOSIRE.
Show or hide Magento 2 payment methods using flexible rules based on cart total, country, customer group, product, category, zip code, shipping method or schedule. Custom-built, installed and supported by ECOSIRE.