Payment Response Handling

Let's see how to handle payment response !

Foloosi payments has two types of responses,

  • Foloosi handler for Popup Payment method.

  • Request post object for Hosting Payment method.

a. Foloosi handler

Foloosi gives you the handlers for Payment status and details.

After the Payment is done, the line below sends Payment Details and Payment Status to foloosiHandler function.

window.addEventListener('message', this.foloosiHandler);
/* Foloosi handler for payment response handling
 * Add the below code inside the script tag to handle payment response
*/
const foloosiHandler = ( function (e) {
      if(e.data.status == 'success'){
        //responde success code
        //console.log(e.data.status);
        //console.log(e.data.data.transaction_no);
      }
      if(e.data.status == 'error'){
        //responde success code
        //console.log(e.data.status);
        //console.log(e.data.data.payment_status);
      }
      if(e.data.status == 'closed'){
        //Payment Popup Closed
        //console.log(e.data);
      }
    };

b. Redirects to site_return_url with post data

//sample post response
{
    "status": "success",
    "data": {
        "amount": 12.00,
        "currency": "AED",
        "transaction_no": "FLSXXXXXXXXXXABC",
        "optional1": "additional_field",
        "optional2": "additional_field",
        "optional3": "additional_field",
    }
}

NOTE

Supports 170 World Currencies

Support

Visit https://www.foloosi.com for support requests or email to [email protected].

Developed by

Foloosi Technologies Pvt Ltd.

License

Copyrights (c) 2024 Foloosi

Last updated