Alipay and WeChat Pay flows

Flow 1: Process a shopper-initiated transaction

In this flow the wallet transaction is initiated by the customer through the flow of a sale transaction.
Configuration: the wallet should be added as payment method to the merchant account and should be set in the terminal configuration.

Contact our POS Support Team to configure your account for wallet payments.

To process a shopper-initiated the wallet transaction from the POS or Terminal, see Configure your terminal for Alipay or WeChat Pay transactions.

Integrated shopper-initiated transaction 

This flow is same as processing any sale transaction. For more information, see Configure your terminal for Alipay or WeChat Pay transactions.

POS-initiated transaction

Wallet transactions can be initiated directly from the Cash register application. The integration requires implementing the CreateSpecialTender method. Below are described two flows:

Flow 2: Cash register (POS) initiated transaction

  1. Initiate a transaction on the Cash register.
  2. The QR code is shown on the terminal.
  3. The shopper scans the QR code and initiates the payment from their application.
  4. The terminal shows the result of the payment (APPROVED, DECLINED, CANCELLED).

Flow 3: Cash register (POS) scans Shopper barcode

  1. Initiate a wallet transaction on the Cash register.
  2. Scan the shopper bar code from the app.
  3. The shopper may need to enter their passcode.
  4. The terminal shows the result of the payment (APPROVED, DECLINED, CANCELLED).