The initial (i.e. first deposit with a given card) card deposit w/o 3DS process starts with entering the new card details and triggering the payment. The following diagram shows the flow:
Session Token Retrieval (steps 1-4)
Before displaying the Payment Method Selection Page (or directly the Payment Method Detail Page in case the selection page is not used by the merchant) a Backend2Backend call is made against Payment Service API v4 for retrieving a session token, which is needed for sending the card data directly from the browser to PXP Financial servers later on.
Card Data Entry (steps 5-7)
User navigates to Card Deposit Payment Method Detail Page, enters the card data and presses the Pay button.
Direct Post of Card Data to PXP Financial(steps 8-9)
Note that the CVC will be stored only for the duration of the transaction and will automatically expire if the transaction halts.
Payment Initiation (steps 10-13)
The browser makes an HTTPS POST to the Merchant System with the
paymentAccountID (received in step 9) as well as amount and other data. The Merchant System calls PaymentService for the actual payment processing. The latter retrieves the previously stored payment account.
Initial Card Deposit with 3DS (Frontend2Backend)
In case of initial card deposit with 3DS Integration the relevant to Frontend2Backend integration steps 1-11 are the same. The difference is in the response in step 12 which contains a
RedirectURLCreatedstate and in the additional steps to redirect the user for 3DS authentication and finalize the payment aftewards. For more information see Card Deposits with 3DS.
Updated about 3 years ago