Getting Started With Payment Processing
In this topic, we describe the order of payments processing configuration in respect to transactions between Billing and payment gateways. The order of payments application is described separately (see 'Orders Processing' and 'Accounting' chapters of this document).
Generally, payments processing configuration consists of two stages:
- Preparatory configuration.
- Final setup.
For the beginning, the connection to payment gateway is to be set up. This is done via one of the pluggable modules (plugins) implemented in Billing. Each plugin allows you to establish the connection with a particular external payment gateway. The connection is established using your personal identifiers you are given after registration of merchant account at the payment gateway you want to use. Therefore, before you start with the payment plugin configuration, request the partner registration. The set of payment plugins implemented in Billing allows you to use a number of payment gateways.
At the same time, you can configure payment systems, that is, specify in Billing the types of credit cards (Visa, MasterCard and so on), bank accounts, or cash payment.
Different payment gateways may accept same types of payment systems, for example, same types of credit cards. Billing allows setting up a match between payment gateways and payment systems. You can associate the same payment system with a number of payment gateways.
To ensure secure payments processing, it is necessary to store sensitive data (for example, credit cards numbers) encrypted. Billing allows you to generate RSA keys for payment methods data encryption.