cancel
Showing results for 
Search instead for 
Did you mean: 

Allow payment methods on per-customer basis

Allow payment methods on per-customer basis

Allow a customer-level setting that enables/hides payment methods. For example, I have a small number of customers who cannot be removed from their price group, but who I want to force into Proforma Invoicing rather than Creditcard. By linking the payment method to the price group, I have to double up the number of price groups, one for normal people and one for those with bad credit etc. 

4 Comments
M2 Certified

I feel your pain. I've run into this many times, especially on projects for wholesales, distributors, and manufacturers. 

 

The extension that I normally use to restrict payments is: 

https://marketplace.magento.com/amasty-payrestriction.html

 

This extension will allow you to restrict payments based upon Customer Attributes (not just groups). I can think of a case where I repurposed the Tax/Vat Number customer attribute to use for these rules, since the field was not otherwise in use. 

 

In Magento Commerce, you can create customer attributes natively: https://docs.magento.com/m2/ee/user_guide/stores/attributes-customer.html

 

In Magento Open Source, you'd need an extension to create customer attributes via the admin: https://marketplace.magento.com/amasty-module-customer-attributes.html

 

So Magento (at least EE), is getting closer to supporting this natively. Since they released Magento Commerce B2B, I wouldn't be surprised if this eventually becomes part of the paid license, but as it's not something that a majority of store owners need, I doubt it's something we'll see in the Open Source version anytime soon.

New Contributor

B2BMage supports different types of payment options for diferent typea of customers, including Credit Limits. 

Trusted Contributor
Established Member

Yes there is no native functionality available in Magento 2 to restrict payment customer wise or by some other condition.

 

You can refer to Magedelight Payment Restriction which allows restriction on condition basis. Please refer to below link

https://www.magedelight.com/payment-restrictions-magento-2.html

 

Screen Shot: https://ibb.co/1bfP79f

 

This will extended the native functionality.