May 30, 2017

6 questions need to clarify before implement a new payment method in Magento

I have worked with some new payment gateway to implement new payment method for Magento (both Magento 1.x and 2.x). So now I have experience before start to implement. As a developer, you should get answer 6 questions from payment gateway via the client. It should be:

  1. A possibility of doing an authorization hold, unhold (voiding), and capture for the bank cards.
  2. A possibility to refund a payment from the Mangento backend.
  3. A possibility of a partial refund.
  4. A possibility to pay an order in the Magento backend.
  5. A possibility to limit a payment method's visibility by a customer's country OR a minimum and maximum order amount.
  6. A possibility to assign custom metadata to a payment transaction (an order's ID, a website URL, etc.).
Hope it can help you before start.