Ticket NumberTT#427566
Target Build
MR49-0
Affected ComponentsPortaAdmin
Document Start Date2015-06-16

Collaborators

PayFlow Pro Payment Processor supports tokenized transactions using a special reference to a some previous transaction.

To process further transactions we can use a special value which Payment Processor returns in the field PNREF and then send it in variable ORIGID and the Payment Information from the transaction PNREF will be used.

Processing transaction in the normal mode (Credit Card stored in Porta-Billing)

To process transactions in normal mode:

  • add PayFlow Pro payment processor, choose Store Credit Card Information - 'Full Credit Card Information, but except CVV', set allowed payment methods
  • assign payment processor to a currency (page currency.html)
  • go to any customer, enter credit card details (tab Payment Info), save it

Now the transactions will be done in normal mode (no tokenization)

Processing transaction in the tokenized mode (Credit Card stored on the Payment Processor)

To process transactions in tokenized mode:

  • add PayFlow Pro payment processor, choose Store Credit Card Information - 'Token only', set allowed payment methods
  • assign payment processor to a currency (page currency.html)
  • goto any customer selfcare
  • make a first payment (this will confirm that your credit card is valid and will allow to obtain the token from Payment Processor)

If the transaction is success then further transactions can be processed using stored token (credit card details stored on Payment Processor side, Port-Billing keep only the token, masked number and its expiration date to identify the card)

In case if the customer has already stored credit card details they can be used for the first transaction

Important Notes

For refund transactions the initial transaction ID should be passed in the field ORIGID, as the result the token will not be used to process this type of transactions.

Specifications

Create test plan