We already have a running website which has information about our services. We need to integrate a virtual payment terminal on our website.
1. Create a web-form to capture the details from the customer. Standard details to process payments.
2. Integrate a token authentication mechanism. What we want to ensure is that no information flows to our gateway unless that is intended by us. Example situation: Our webform has a field token, that customer needs to fill along with their payment details. This token can only be obtained by manually talking to us and should be generated at the back end. When the customer submits this form alongwith token, the token is matched with the back end generator and only if they match, the payment goes to the gateway.
3. Allow admin from back-end to choose from multiple gateways to process the payment. That is to say we have multiple gateways and merchants with us. There will be 1 which will be default. But admin can change the default.
4. Ability to integrate the back end with multiple gateways.