60-day Money Back


Frequent Update


365-day Support

Magento 2 Payment Restrictions extension


Magento 2 Payment Restrictions extension is the restriction tool which uses conditions to assign payment methods. With this extension, store owners can restrict payment choices of customers by store views, customer groups, countries/states, product attributes and more.

Total price:


This demo is hosted on Cloudways

Magento 2 Payment Restrictions for Magento 2.3.x, 2.4.x CE/EE/B2B/Cloud/ Adobe Commerce 2.3.x, 2.4.x

Most-Trusted Pick

  • Work perfectly together
  • Cost-effective
  • 60-day money back guarantee
  • FREE installation for all
Payment Restrictions



  • 60-day money back guarantee
  • FREE installation for all

Checkout now


Magento 2 Default only restricts the display of payment methods based on store views with some offline methods, Country and Order Total. However, there is the fact that store owners wish for more restriction rules to display payment methods depending on other conditions such as Customer Groups, Cart Condition, Timeframe or Sales rules.


It is necessary that there should be an advanced tool which allows store owners to create payment methods which are allowed displaying based on specific conditions as mentioned above.

Disable payment methods based on shipping methods

Magento 2 Payment Restrictions module allows store owners to restrict payment to specific shipping methods. This helps store owners can balance between the cost of delivery charged by the third-parties and the risky possibilities of the customer’ orders.

For example, if customers select FedEx shipping method, they are required to pay via Bank Transfer. Otherwise, for free shipping, customers are allowed using Cash on Delivery payment method.

Restrict payment method depending on product information

Besides, the conditions to apply a payment method can be product attributes. The price of a product is determined mainly by its attributes. Hence, to prevent risky possibilities of orders (like abandoning orders), store owners have the demand for setting payment restriction based on the attributes of items.

For example, a fashion shop selling a limited-edition bag made from genuine leather requires customers to pay via Bank Transfer Payment and does not accept Cash on Delivery. Another case is that the Cash on Delivery is applied for.

Restrict payment method based on cart total

One of the key features of Payment Restrictions extension is restricting payment methods depending on the cart total. It is understandable that store owners take special consideration for the high-value orders so they need the orders guaranteed by safe payment methods such as Wire Transfer.

Admins can easily select condition as Cart Subtotal then apply the rule with specific suitable payment methods.

Each restriction rule applied for both frontend or backend orders

Each restriction rule for payment can be selected to apply for Frontend Orders or Backend Orders or both cases. This is an important feature of Payment Restrictions.

From the storefront, the payment methods can be allowed to display on Minicart, View Cart Page, and Checkout Page.</a>

Otherwise, with special orders ( with very high value or from special customers) which store owners would like to set the rule for these orders only visible from the backend, Payment Restrictions module can support well.

More Features
Check out more details of Payment Restrictions


Depend on Cart Price Rules

The validation of the conditions applied for payment restriction depends on the Cart Price Rules.


Set timeframe for rules

The time period in which the rules are activated can be set easily from the backend.


Display on Minicart

The payment methods are well displayed on Minicart section on the top menu


Compatible with One Step Checkout

The payment methods can be displayed properly on the check-out page from Magento 2 One Step Checkout extension.

Choose your suitable edition


Crafted for a great webstore start $ 199 first year

  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Supports for Magento 2 Community Edition

Enterprise/ Magento Cloud

Great for an enterprise solution $ 399 first year

  • Free updates within subscription time
  • Free support within subscription time
  • Read our policies
  • Supports for Magento 2 Enterprise Edition
  • Highest priority support

Full features list

Reviews (11)

28 December 2022

More than I needed

I chose Mageplaza's extension because of their excellent support. The extension itself has more functionalities than I needed. I wanted to restrict a certain payment method for a certain shipping method. Additionally I wanted to restrict the payment method when there are some products in the customers cart. The extension is capable to do this, so I am happy to have this now.

Ivo -Verified Purchase
28 December 2022

Great price for the extension

Mageplaza is my favorite extension builder because of their support. The extension had a good price comparing to others. Installing was easy. I had some issues configuring it. But Mageplaza fixed the bugs and uses my feedback to release newer better versions on and on. Language issues were also fixed at my shop. So happy now to have contributed and having a good functional reward system on the shop. Only thing I was missing is a CMS page where the reward system is explained to the customers. As this would be the same for about 90% of the contents for all shops, this could be a feature to add.

Ivo -Verified Purchase
27 April 2022

Meets our needs

Our payment requirements are quite tricky, but this module can do all, that's why it deserves 5 stars from us. Keep up the good work Mageplaza!

Shrine -Verified Purchase
19 April 2022


Love their service, best customer support I ever had. They even helped me set up everything from scratch. Can't be any better :)

Timden Walker -Verified Purchase
15 June 2020

Does exactly what it says.

Perfect extension and amazing support. I needed a small mod to make it suit my needs and it was done and installed within 24hrs. Amazing.

James Birch -Verified Purchase
04 May 2020

good extension

excellent extension! I have tested the functionalities and I have been surprised by the scope. I recommend the purchase.

Axel -Verified Purchase
26 April 2019

Very helpful extension!

I think Payment Restrictions is really necessary to assign suitable payment methods for our customers and depending on each order feature. The configuration is also easy-to-use and friendly. Thanks so much!

Thomas -Verified Purchase
26 April 2019

Very helpful extension!

I think Payment Restrictions is really necessary to assign suitable payment methods for our customers and depending on each order feature. The configuration is also easy-to-use and friendly. Thanks so much!

Thomas -Verified Purchase
08 April 2019

Good extension

Payment Restrictions by Mageplaza helps me restrict payment methods based on Cart Condition and Timeframe effortlessly. Thank you so much

Julia R. Barnard -Verified Purchase
08 April 2019

Fast support

I had litter problem with the installation at first but the support team was very fast and supportive. Thank you Mageplaza and keep up the good work

Timothy M. Bell -Verified Purchase
08 April 2019

Surely recommend

The quality of the extension is high and and the support was also supper fast. I will surely recommend this to my friends

Vivian M. Grant -Verified Purchase

Leave a Review

How do you rate this product?

Your email address on Mageplaza's store

Plain text, no HTML tags.

Use case 1: Disable payment methods with certain shipping options

Business goals:

  • Restrict so that customers can only choose specific payment methods with certain shipping options.

Default Magento technical limitations:

  • You simply can't choose to display certain payment options in accordance with shipping methods.


  • Allow store owners to set payment restrictions based on specific shipping methods.
  • For example, if customers choose a global shipping method, they are required to pay via Bank Transfer. But if they choose free shipping in the city, they can pay by Cash on Delivery.

Use case 2: Restrict payment methods based on product information

Business goals:

  • Let consumers apply a payment method when product attribute conditions are met.

Default Magento technical limitations:

  • It's impossible to restrict payment options in accordance with product information.


  • Allow admins to restrict payment options based on the items' attributes.
  • For example, suppose your store has a product line with limited-edition material and has high prices. In that case, you can limit customers to only being able to purchase it via Bank Transfer Payment and can't pay by Cash on Delivery.

Use case 3: Restrict payment methods based on the cart total

Business goals:

  • Set relevant payment methods depending on the cart total.

Default Magento technical limitations:

  • A default Magento store won't be able to restrict payment options in accordance with the cart's total worth.


  • Let you apply the Cart Subtotal rule, which specifies suitable payment methods for specific cart worth.
  • For example, with high-value orders over $500, you can set rules to guarantee payment by making buyers choose Wire Transfer or Paypal, while the Cash option is disabled.

Use case 4: Setup payment option from the backend for special orders

Business goals:

  • Set special payment rules for specific orders as admins.

Default Magento technical limitations:

  • You can't configure the payment option of an order from the backend with a default Magento store.


  • Provide the ability to change payment restrictions in the backend.
  • For example, when you have a high-value order from special customers who require a particular payment method, you can add it for them as an admin.

Use case 5: Set a timeframe for payment restrictions

Business goals:

  • Configure a time period in which payment rules are activated.

Default Magento technical limitations:

  • There's no way to set a timeframe for payment restriction rules.


  • You can choose the period for each payment rule in the backend.
  • For example, during the pandemic or lockdown, try setting up a timeframe of a few weeks that buyers can only use the Bank Transfer payment option to keep it safe while your store is not available.

All of the feature updates plan and status will be updated as soon as possible in our public Trello.

View Mageplaza Extension Roadmap 2023 ->

Don't see the features you are looking for?

Request feature

Want to do extension customization?

Custom request

Let us know your requirements

Release Notes

  • v4.0.4 (Magento v2.4.x)

    16 May 2024

    Bug Fix: Resolved issue preventing the saving of multiple “Apply the rule depending on Cart Price Rules”.

  • v4.0.3 (Magento v2.4.x)

    22 May 2023

    • Compatible with Magento 246
  • v4.0.2 (Magento v2.4.x)

    28 December 2021

    • Fixed minor bugs
  • v1.0.9 (Magento v2.3.x)

    28 December 2021

    • Fixed minor bugs
  • v1.0.8 (Magento v2.3.x)

    25 October 2021

    • Compatible with Magento v2.3.7
  • v4.0.1 (Magento v2.4.x)

    11 May 2021

    • Compatible Magento v2.4.2
    • Compatible with multi shipping addresses
    • Fixed save rule with the wrong time
  • v1.0.7 (Magento v2.3.x)

    11 May 2021

    • Compatible with multi shipping addresses
    • Fixed save rule with the wrong time
  • v1.0.6 (Magento v2.3.x)

    16 November 2020

    • Fixed minor bugs
  • v4.0.0 (Magento v2.4.x)

    12 November 2020

    • Supported Magento v2.4
  • v1.0.5 (Magento v2.3.x)

    21 September 2020

    • Compatible with Magento v2.3.5
  • v1.0.4 (Magento v2.3.x)

    19 June 2020

    • Fixed error with Paypal payment on Magento 2.3
  • v1.0.3 (Magento v2.3.x)

    30 July 2019

    Fixed minor bugs

  • v1.0.2 (Magento v2.3.x)

    11 July 2019

    Compatible with Magento 2.3

  • v1.0.1 (Magento v2.3.x)

    22 January 2019

    • Fixed error happen with no cart ID
  • v1.0.0 (Magento v2.3.x)

    15 January 2019

    Initial Release

Payment Restrictions' Full Features

Payment Restrictions for store admins

  • Enable/ Disable the module
  • Manage all payment method rules via a grid
  • Set the name for a rule
  • Set the rule description for internal use
  • Set status for the rule
  • Restrict rule visibility for store views and customer groups
  • Set timeframe for the rule: date, day, hour
  • Set priority for the rule
  • Set conditions for the rule based on cart price rules
  • Select payment methods applied the rule
  • Apply the payment methods on backend order and/or frontend order
  • Show/Hide the payment methods
  • Compatible with Mageplaza's extensions: Delivery Time, Shipping Restrictions, Free Shipping Bar, Salesforce Integration,

Payment Restrictions for customers

  • Able to access suitable payment methods
  • Select conditions (product attributes, subtotal, shipping method) to use their wished payment methods.

Why choose Mageplaza Magento 2 Payment Restrictions

Mageplaza provides consistent and customer-centric extensions for your Magento 2 store.

We don't sell products for one time. We provide lifetime solutions which help our customers thrive with their businesses.

innovate exchange partner
mageplaza trustpilot
follow magento coding standard
8 years ecommerce

60-day Money Back

Extensive 60-day money-back period. You love it or get a full refund no questions asked.


Extensive Support Timeframe

Mageplaza provides support 16 hrs/day, 5.5 days/week to guarantee the seamless operation of our extensions on your store.


Install via Composer

Simple installation via composer helps you save time and eliminates technical issues during future updates.


Frequent Updates

Intensive update roadmaps ensure great performance, bug-free, highly compatible, and innovative extensions.