Powered by Adobe Commerce 2.4.3-p2

This extension is in our Payment category. Please remember that it is the merchant’s responsibility to ensure the proper PCI compliance level of their store, as applicable by PCI regulations. The PCI Self-Assessment is one tool you can use when evaluating Payment extensions and how they may affect your PCI compliance level. For more information on Marketplace policies, please review the Marketplace Terms & Conditions.

Payment Restriction



Back to top

Mageplaza Payment Restriction for Magento 2 empowers customers with the ability to use conditions to control payment methods. The module can optimize your payment system, enhance security, reduce financial risks, and cut down the abandoned cart rate.

Admins can show available payment methods to suitable customer groups based on conditions. Those conditions can be set based on store views, product attributes, customer groups, countries/states, and many more.


  • Allow showing appropriate payment method to optimize the process of payment 
  • Minimize the risks and resolve payment issues
  • Use methods of shipping to limit payment
  • Use product info to limit payment
  • Use cart total to limit payment
  • Apply rules for orders on the frontend and backend
  • Be compatible with Mageplaza One Step Checkout

Problems & Solutions

Online merchants need to restrict particular payment options

There are limited restrictions when stores only use the default Magento 2. In specific, the original default restricts payment’s visibility based on store views and some offline methods such as Country and Order Total. However, in reality, businesses require an intricate system of restrictions to display payment depending on conditions like Customer groups, Time frame, Cart condition, or Sale rules. This can be done easily by using the Mageplaza Payment Restriction module, which allows stores to create and display possible payment options based on different rules. For example, they can determine payment methods according to shipping methods or product attributes. 

Improve conversion rates

Online merchants need to make sure that customer experience is taken care of throughout their journeys. After guiding and convincing customers that the product is the perfect fit for them, the checkout page is an important stage to lead to a better conversion rate. Besides making them on one page only by using the Mageplaza One Step Checkout module, online stores also need to give customers relevant payment options to choose from. Magento 2 Payment Restriction by Mageplaza supports store owners in creating more rules and conditions to display payment methods to suitable product types.

Security reasons

With certain payment methods, some merchants may not prefer due to the security problems in some cases. For instance, if a customer purchases a high-valued item, it is not secure to let them use the Cash On Delivery method. Or if that customer comes from a country where the stores’ preferred payment method is not accepted, stores cannot take risks letting customers pay using that method. Mageplaza Payment Restriction gives stores the power to limit the payment options depending on configured rules. 

Case Studies

Case 1: Hide One Or Several Payment Methods Of High-value Orders

In case the order includes high-valued items, it is risky if customers use the Cash on Delivery method. Therefore, owners often prefer buyers to pay via reliable payment like Paypal, Bank Transfer. Mageplaza Payment Restriction will enable this problem with ease by disabling the Cash on Delivery method and only allowing shoppers to choose suitable payment options. 

Case 2: Hide One Or Several Payment Methods With Small Value Order

Several third-party payment providers may charge extra fees if the order has a small value. So, when owners do not want to charge expensive extra fees for low subtotal orders, admins can hide payment methods coming from third parties to prioritize the Cash on Delivery method.

Case 3: Hide One Or Several Gateways For Special Products In The Cart 

With the aim to enhance security, users can limit the payment method of those products to reduce risks. For example, a customer cart containing an iPhone X, a high-value product, will be required to pay through bank transfer.

Case 4: Apply Different Methods Of Payment For Specific Countries

Based on laws and regulations in each country, there are payment options that cannot be allowed to use. Or in other cases, there are particular payment gateways that customers in those countries prefer to use. So, the store owners can hide unavailable methods in each country and only display relevant and popular payment methods. It surely motivates shoppers to finish their checkouts quickly.  

Highlight Features

Use Shipping Methods To Determine Payment Methods

With the assistance of the feature, store owners can display specific payment methods that are suitable for the shipping method. This provides owners the ability to balance between delivery costs charged by third parties and avoid the possible risk of abandoned orders. 

For instance, when buyers choose their order to be shipped by FedEx, they have to pay through Bank Transfer. For free shipping, customers have options to pay when they receive products.

Restrict Payment Based On Product Info

Using attributes is another way to create restrictions for the payment method. As value is normally influenced by attributes, stores will require customers to pay through bank transfer to prevent risks when selling high-value products (such as abandoning orders).

For example, a store that sells limited edition watches imported from Swiss will demand shoppers to pay through the Bank Transfer payment and refuse to accept Cash on Delivery.

Use Cart Total For Gate Way Restriction

This is another smart move that can be made by admins. The total value of the cart that is considered to be high should never be suggested with the Cash on Delivery method. The function has the responsibility to hide the Cash on Delivery as soon as the subtotal order reaches a maximum value. Instead, Wire Transfer will take place for buyers to select.

It is easy for admins to select Cart Subtotal to set rules for certain types of payment methods.

Apply Frontend And Backend Order With Ease

Applying order rules is available on the frontend and backend. This is an outstanding feature that brings value to the extension.

On the store site’s front page, visitors are allowed to view the payment method on View Cart Page, Minicart, Checkout Page. 

Furthermore, the module can support well for admins who want to show order rules of special customers only on the backend.  

More Features

Majorly Influenced By Cart Price Rules

Cart price rules will check all conditions and rules of payment restriction.

Set Rule’s Time Frame 

A timeframe for each rule can be easily set from the admin panel.

Display Payment Method On Minicart

Customers are able to view the payment method on the Mini Cart section on the top menu.

Properly Compatible With One Step Checkout

On the Checkout Page, the methods of payment will be shown properly with the help of Mageplaza One Step Checkout

Full Feature List

For Store Admins

  • Allow enabling/disabling the module
  • Payment rules management grid 
  • Set rule name
  • Set description for the rules to use internally 
  • Set rule status
  • View the rule to certain customer groups or store views 
  • Set rules’ time frame: date, day, hour
  • Set rules’ priority
  • Set the rule conditions on Cart Price Rules 
  • Apply the rule with a selected payment method
  • Allow applying the method of payment on the frontend and/or the backend order
  • Allow showing/hiding the method of payment
  • Work properly with other Mageplaza's extensions: Shipping Restrictions, Delivery Time, Free Shipping Bar 

For Customers

  • Access to appropriate payment methods
  • Able to choose wished payment methods based on conditions: attributes, the subtotal, shipping method   


Q: Can I set the payment method to be used by only some groups of customers?

A: Yes, in the backend you can choose one or several customer groups to apply each rule to.

Q:  Is it possible to set a timeframe to apply the rule? What if my store has customers from different countries?

A: You can set the start time and end time for any rule as you wish. Different time zones will be automatically applied to different countries. 

Q: In case there are many rules, how can I set the priorities?

A: It is possible to set the priorities for the rules by numbering them. If the rule has a smaller number, it has a higher priority. The one that has number 0 will have the highest priority.


Frontend | Backend


User Guide | Installation Guide 

Technical Specifications

Back to top

Seller profile


Seller contact


Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.4 (current), 2.1 (obsolete), 2.2 (obsolete)

Commerce on prem (EE): 2.4 (current), 2.1 (obsolete), 2.2 (obsolete)


Stable Build


30 July, 2021


Extensions, Payments & Security, Fraud, Checkout Enhancements, Payment Integration

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.4
  • Compatible with Commerce on prem (EE) : 2.4
  • Stability: Stable Build
  • Description:

    - Supported Magento v2.4


  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    Fixed error with no cart ID when access the category page


  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    Released on 2019-01-16

    Release notes:

    Initial Release


Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top