Payment Method Impact
The payment method defined for the transaction impacts the immediacy of the charge and receipt of the payment. Credit card subscriptions and purchases are immediate and therefore the transaction and its payment can be created at (nearly) the same time. Commerce Engine completes the transaction once a successful payment validation is received from the payment provider. Transactions for the Reseller Accepted Payment payment method are created when the payment is recorded in the system but not directly charged by the system. For this payment type, you can define cash flow rules on what debt should be covered. Payment method flow: Credit card payments are usually performed as a two-step process:- Authorization validating the customer card in real-time with the payment provider and making sure funds are available to be held for the current purchase.
- Payment capture happens as an offline batch process, transferring the funds from the cardholder’s bank to the Reseller’s (Service Provider’s) bank.
Payment Flow Example
- Customer selects the products, price point, frequency and discount.
- Customer input is sent to Commerce Engine, including vaulting the payment method data. A transaction or charge are generated.
- An authorization request is sent to the payment provider or gateway.
- The payment provider routes the authorization request to the relevant card association or card network.
- The request is transferred to the issuing bank (for credit cards). The issuing bank authorizes or declines the transaction authorization request and sends a response.
- Response is sent to the payment provider.
- The payment provider returns the response to Commerce Engine.
- Commerce Engine moves the transaction to the relevant status and returns the response to the Reseller (Service Provider) and to the customer.

