How to integrate custom payment gateways with Balbooa Joomla Forms?




In this step-by-step tutorial, we'll show you how to integrate 3rd party payment gateways to Balbooa Joomla Forms.



1. Go to: components ➝ com_baforms ➝ libraries ➝ custom-payment-gateway ➝ custom-payment-gateway.xml.

<payment> <label>PayPal Payment</label> <path>media/paypal/paypal.php</path> <class>payPal</class></payment>




2. Create paypal.php file in the specified location with a custom Payment Gateway Class. Class must contain a method with 1 argument which accepts payment data:

class payPal{ public function executePayment($paymentData) { //Code to execute payment }}



$paymentData is a object with such properties:

{ "id": 1, "userEmail": "example @ mail.com" "total" => 260 "products": [ { "title": "Product 1", "price": 30, "quantity": 1, "total": 30 }, { "title": "Product 2", "price": 50, "quantity": 2, "total": 100 }, { "title": "Shipping", "quantity": 1, "price": 25, "total": 25 }, ], "title": "Field title", "code": "Entered currency code", "discount": "Discount amount", "shipping": { "price": 25 "title": "Shipping" }}

Related articles