I was looking for a Magento method for activating a different method of payment for customers who make more than three orders.

For example, if the customer makes three orders on the site normally pay with credit card. Instead, if the customer has made a quarter order is activated as payment method the money order.

It is already possible to activate this from back end of Magento or it's necessary enter in the code PHP?

  • 1
    You need to enter in the php code for that, to create new module. I don't think it is admin configuration. Mar 25, 2016 at 10:33

1 Answer 1


A way to achieve this is to use this extention : https://www.magentocommerce.com/magento-connect/paymentfilter-for-products-and-customer-groups.html

All you need to do is some custom code to change users group when desired business rule is met.

A lot simpler to implement as the before mentioned extension deals with the rest.

  • Thank you man for response. But this extention is not available for my Magento There is a guide to do it manually? :)
    – Gabriel91
    Apr 19, 2016 at 16:17
  • See: github.com/riconeitzel/PaymentFilter/issues/15 all in all, available via guthub. Fork ot, Clone it, test it, add a fix if needed, PR it. Contribute. The essence of opensource.
    – ProxiBlue
    Apr 19, 2016 at 22:37
  • Perfect. As soon as I tried let you know. Thanks for your time to help. ;)
    – Gabriel91
    Apr 20, 2016 at 14:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.