Downloading and Installing Payment Plugin for J2Store

Once you have purchased a Joomla J2Store payment plugin from our website, simply login into your account and navigate to My Downloads page to download the plugin.

The next step is to login into your Joomla website administrator and navigate to the default Joomla installer page, Extensions => Manage => Install.


NOTE: You must have the J2Store component extension already installed and activated on your website before now; otherwise, the plugin installation will fail.


Navigate To Joomla Installer Page


Follow the instruction on the Joomla installer page to upload and install the J2Store payment plugin you downloaded from our website.


After installation is complete, simply navigate to the J2Store Payment methods page to configure the installed payment plugin.


Find below configuration guides for our various J2Store payment plugins.


Paystack Payment Plugin for J2Store Configuration

At this stage, we assume you have downloaded and installed the J2Store Paystack payment plugin and now on the J2Store Payment methods page, J2Store => Setup => Payment methods.


J2Store Paystack Payment Plugin


One the J2Store payment methods page, locate and click on the Paystack Inline and Standard payment plugin link to open the configuration page for the plugin.


J2Store Paystack Payment Plugin Configuration


Below are detailed explanations for the various configuration fields on the page.


  • (1) Status

    Select Enabled to publish and display the Paystack payment method in the frontend checkout page under payment methods; otherwise, select Disabled.

  • (2) Payment Option Title

    Enter the name that you would like to show on the checkout page for the Paystack payment method.

  • (3) Display Logo

    If you would like to display a logo for this payment method alongside the title on the checkout page, simply select the image here.

  • (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 style, or select Redirect (Standard) if you want to use the Paystack off-the-site redirect payment style. The default setting is Modal Popup (Inline).


    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.


    Go To Setting Page - J2Store Paystack Payment Plugin Configuration


    Then click on the API Keys & Webhooks tab to locate your Paystack API Keys.


    Paystack Live API Keys - J2Store Paystack Payment Plugin Configuration


    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.


    Paystack Test API Keys - J2Store Paystack Payment Plugin Configuration


    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) Article ID for thank you message

    Select the article that is displayed to customer after payment is successfully processed. It can include anything and should at the very least tell your customer what to do next.

  • (11) Geozone

    You can select a geozone here and restrict this payment method from displaying to customers outside the selected geozone. Choose All geozones to show this payment method to all customers.

  • (12) Display text on selection

    Enter text you would want to display to customer once he selects this payment method. Leave empty if you don't want to display any text.

    You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override.

  • (13) Display text before payment

    Enter text you would want to display to customer on the order summary step just before the Place Order button. Leave empty if you don't want to display any text.

    You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override.

  • (14) Display text on after payment

    Enter text you would want to display to customer after payment completion. Leave empty if you want to display only the thank you message article.

    You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override.

  • (15) Display text on error in payment

    Enter text you would want to display to customer when there is error in making payment. Leave empty if you don't want to display any text.

    You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override.

  • (16) Display text if customer cancels payment

    Enter text you would want to display to customer when customer cancels the payment at the gateway. Leave empty if don't want to display any text.

    You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override.

  • (17) Payment button text

    Enter text for the payment button here; otherwise, the default text will be used.

    You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override.

  • (18) Debug

    WARNING: This is for troubleshooting purpose only and should NOT be set to Yes unless temporary requested by a tech support person.

    Set this to Yes if you want to log the request and responses of the Paystack payment plugin.



After every necessary fields have been filled up, simply click on Save & Close button at the top to save the payment plugin configuration.

Now Paystack payment method will start showing on the frontend checkout page under payment methods section, ready for customers to choose it as their preferred payment method.