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.
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:
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.
B2BMage supports different types of payment options for diferent typea of customers, including Credit Limits.
Here is the extension available.
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
Screen Shot: https://ibb.co/1bfP79f
This will extended the native functionality.
Webkul has made a solution to restrict payment methods as well as shipping methods based on customer groups. Please check the extension - Payment & Shipping By Customer Group for Magento 2 to know more.
Mage Monkeys is the best Automotive Ecommerce Website Development Company. With 100+ quality developers and 15 years of industry experience, the company will provide you a unique and spontaneous e-commerce solution. https://www.magemonkeys.com/automotive-magento-ecommerce-solution/