Downloading and Installing Payment Plugin
The next step is to login into your Joomla website back-end and navigate to Components => Event Booking => Payment Plugin page.
Remember, you must have the Event Booking component extension already installed and activated on your website before now.
Please note that you cannot use the default Joomla extension install interface to install Event Booking payment plugin.
On the Payment Plugin page, simply locate the Install New Plugin section on the bottom-left corner of the page and click on the Browse button.
Locate the payment plugin zip file that you have downloaded and click on Install button to install the plugin.
After installation is complete, simply click on the name of the new plugin you just installed to configure and enable it for your Event Booking extension.
Find below configuration guides for different Event Booking payment plugins we have.
Event Booking Paystack Payment Plugin Configuration
At this stage, we assume you have downloaded and installed the Event Booking Paystack payment plugin and now on the Components => Event Booking => Payment Plugin page.
Click on the os_paystack payment plugin link to open the configuration page for Paystack payment plugin.
Below are detailed explanations for the various configuration fields on the page.
Enter the name that you would like to show in the frontend for the Paystack payment method.
Select Yes if you would like to show this payment method in the frontend registration form under payment methods; otherwise, select No.
If you want to show a logo instead of the payment method's title on the frontend subscription form, then upload the logo to YOUR_SITE_ROOT/media/com_eventbooking/assets/images/paymentmethods/ folder and enter the name of the file here. For example, os_paystack.png.
(4) Paystack Mode
Select Test Mode if you are just testing your website; otherwise, select Live Mode if your website is live and ready to accept real payments. The default setting is Test Mode.
WARNING: Never select the Test Mode on a live website that is meant to accept real payments.
(5) Paystack Payment Method
Select Modal Popup (Inline) if you want to use the Paystack on-the-site modal popup payment method, or select Redirect (Standard) if you want to use the Paystack off-the-site redirect payment method. The default setting is Redirect (Standard).
NOTE: Redirect (Standard) method requires your website to have a valid SSL certificate installed and can conclude a TLSv1.2 connection to Paystack server. Most up-to-date server have this capability. Contact your service provider for guidance if you have any SSL errors.
(6) Live Secret Key
Login into your Paystack account (https://dashboard.paystack.com/#/login) if you already have an account with them, or simply register a new merchant account (https://dashboard.paystack.com/#/signup) if you don't already have an account with them.
If you have more than one Business Account in your Paystack account, then make sure you have switched to the right business account for your website before going to the next step.
Secondly, make sure you have verified your Paystack account before moving to the next step.
Inside your Paystack account, click on the user icon, then Settings on the top-right corner of the page or on the Settings menu link on the bottom-left corner of the page to navigate to the Settings page.
Then click on the API Keys & Webhooks tab to locate your Paystack API Keys.
Now copy and paste your Paystack Live Secret Key into the Live Secret Key field in your plugin settings.
(7) Live Public Key
Also copy and paste your Paystack Live Public Key into the Live Public Key field in your plugin settings.
(8) Test Secret Key
Still on the Paystack Settings => API Keys & Webhooks page, scroll down to locate your Paystack Test API Keys.
Also copy and paste your Paystack Test Secret Key into the Test Secret Key field in your plugin settings.
(9) Test Public Key
Also copy and paste your Paystack Test Public Key into the Test Public Key field in your plugin settings.
By default, international payment is not enabled by Paystack. That means you can only process payment from Nigerian bank issued cards and other local payment options.
To be able to process international cards payment, you need to request for international payments activation from your Paystack Settings page, under the Preferences tab.
Once international payments has been activated for your Paystack account, you can now process international cards payment both in Naira (NGN) and Dollar (USD) if you have provided Paystack with the required GTBank USD domiciliary bank account for USD settlement.
(10) Payment Processing Fee (Fixed - $)
Enter payment gateway fixed processing fee. Leave empty if you do not want to include any fixed amount.
(11) Payment Processing Fee (Percentage - %)
Enter payment gateway percentage processing fee. Leave empty if you do not want to include any percentage amount.
After every field has been set up, click on Save button at the top to save the payment plugin configuration.
Now Paystack payment method will start showing on the frontend registration form, ready for visitors to choose it as their preferred payment method.