Payment Guidelines
The Payment flow for Merchant Apps
-
User adds items to the merchant cart and clicks on Proceeds to Pay.
-
User is redirected to the payment screen of the Partner App, where all configured payment modes of the bank are visible.
-
User completes payment and is landed back seamlessly to Merchant Apps.
Payment Expectations
- When a user selects the product and clicks on pay in m-site, Initiate Synapse Payment JS API should be called which would transfer control to Synapse App. Users should not be shown any other payment selection or payment mode anywhere on the m-site.
- The merchant server’s payment polling logic and subsequent fulfilment logic should not be client driven. In case the merchant app does not receive a payment completion callback or fails to process the callback, the merchant server should still continue the standard flow by polling the synapse server and order fulfilment thereafter. The user should be able to see the order status from the transaction history section in the merchant app.