Downloading and Installing Payment Plugin

Once you have purchased a Joomla Membership Pro 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 and navigate to Components => Membership Pro => Payment Plugins page.

Remember, you must have the Membership Pro component extension already installed and activated on your website before now.


Navigate To Payment Plugins Page


Please note that you cannot use the default Joomla extension install interface to install Membership Pro payment plugin.

On the Payment Plugins page, simply locate the Install New Plugin section on the bottom-left corner of the page and click on the Browse button.


Insatlling Membership Pro Payment Plugin


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 Membership Pro extension.

Find below configuration guides for different Membership Pro payment plugins we have.


Joomla Membership Pro Coinpayments Payment Plugin Configuration

At this stage, we assume you have downloaded and installed the Membership Pro Coinpayments payment plugin and now on the Components => Membership Pro => Payment Plugins page.


Membership Pro Coinpayments Payment Plugin


Click on the os_coinpayments payment plugin link to open the configuration page for the Coinpayments payment plugin.


Membership Pro Coinpayments Payment Plugin Configuration


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


  • (1) Title

    Enter the name that you would like to show in the frontend for the Coinpayments payment method.

  • (2) Published

    Select Yes if you would like to show this payment method in the frontend subscription form under payment methods; otherwise, select No.

  • (3) Icon

    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_osmembership/assets/images/paymentmethods/ folder and enter the name of the file here. For example, os_coinpayments.png.

    We have designed and uploaded some sample logos which you can login and download from the download page.

  • (4) Coinpayments Merchant ID

    Login into your Coinpayments account (https://www.coinpayments.net/) and navigate to Account => Account Settings page.


    Coinpayments Account Settings Page - Membership Pro Coinpayments Payment Plugin Configuration


    Under Basic Settings tab, copy Your Merchant ID from Coinpayments website and paste it into the Coinpayments Merchant ID field in your plugin settings.


    Coinpayments Merchant ID - Membership Pro Coinpayments Payment Plugin Configuration

  • (5) Coinpayments IPN Secret

    On the same Coinpayments Account Settings page, under Merchant Settings tab, generate and paste your IPN Secret string. Your IPN Secret should be a strong random string nobody can guess.

    Then paste the same IPN Secret string you generated into the Coinpayments IPN Secret field in your plugin settings.


    Coinpayments IPN Secret - Membership Pro Coinpayments Payment Plugin Configuration


    After, click on the Update Account button at the bottom of the page to save the settings on Coinpayments website.

  • (6) Coinpayments Allowed Currencies

    It is a good idea to choose the set of coins/crytocurrencies that you wish to accept for payment. To do just that, simply go to Account => Coin Acceptance Settings in your Coinpayments website dashboard and choose your acceptable coins/cryptocurrencies.

    Now, the currency codes entered in this plugin field will be used to further restrict acceptable coins.

    Simply enter supported currency codes separated with comma of coins you wish to accept. This is used to further restrict the coin selection from your list of enabled coins in the Coinpayments website Coin Acceptance Setting.

    Leave empty if you do not want to further restrict acceptable coins.

  • (7) Coinpayments Success URL

    Enter full URL (e.g., https://example.com/redirect-url) to return customers to after they have paid and waiting for routine confirmations to finish taking place before their subscription is automatically activated by the plugin.

    You can put full URL to an article published on your website where you inform customers to wait some time for their payment to finish required confirmations before their subscription can be automatically activated. See an example here.

    If this field is empty, customers will be returned to the normal subscription complete thank you page.

  • (8) Payment Processing Fee (Fixed - $)

    Enter payment gateway fixed processing fee. Leave empty if you do not want to include any fixed amount.

  • (9) 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 & Close button at the top to save the payment plugin configuration.

Now Coinpayments payment method will start showing on the frontend subscription form, ready for visitors to choose it as their preferred payment method.


If you wish to test out the Coinpayments setup before going live, kindly follow this guide on the Coinpayments blog.


Joomla Membership Pro Perfect Money Payment Plugin Configuration

At this stage, we assume you have downloaded and installed the Membership Pro Perfect Money payment plugin and now on the Components => Membership Pro => Payment Plugins page.


Membership Pro Perfect Money Payment Plugin


Click on the os_perfectmoney payment plugin link to open the configuration page for the Perefect Money payment plugin.


Configuration Settings - Membership Pro Perefect Money Payment Plugin


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


  • (1) Title

    Enter the name that you would like to show in the frontend for the Perfect Money payment method.

  • (2) Published

    Select Yes if you would like to show this payment method in the frontend subscription form under payment methods; otherwise, select No.

  • (3) Icon

    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_osmembership/assets/images/paymentmethods/ folder and enter the name of the file here. For example, os_perfectmoney.png.

    We have designed and uploaded some sample logos which you can login and download from the download page.

  • (4) Perfect Money Merchant Account

    Login into your Perfect Money account (https://perfectmoney.is/) and locate My Accounts block on the page.


    Perfect Money Merchant Account - Membership Pro Perfect Money Payment Plugin Configuration


    Under My Accounts block, you will find your Perfect Money USD and EUR account numbers. USD account starts with letter "U" while EUR account starts with letter "E".

    Depending on which currency you listed your plans in or wish to convert to, copy the right account number and paste it into the Perfect Money Merchant Account field in your plugin settings.

  • (5) Perfect Money Alternate Passphrase

    Next, click on Settings link on top of the page to generate your Alternate Passphrase.

    On the Perfect Money Settings page, scroll down to Alternate Passphrase field and click on Generate button to generate and copy your account's Alternate Passphrase.


    Perfect Money Alternate Passphrase - Membership Pro Perfect Money Payment Plugin Configuration


    After, enter the turing number and click on Apply Changes button at the bottom of the page to save the settings on the Perfect Money website.

    Then paste the copied Alternate Passphrase into the Perfect Money Alternate Passphrase field in your plugin settings.

  • (6) Perfect Money Receiver Name

    Enter name you wish to have displayed as the receiver name on the Perfect Money payment form. If empty, the site name saved in the configuration settings will be used.

  • (7) Payment Processing Fee (Fixed - $)

    Enter payment gateway fixed processing fee. Leave empty if you do not want to include any fixed amount.

  • (8) Payment Processing Fee (Percentage - %)

    Enter payment gateway percentage processing fee. Leave empty if you do not want to include any percentage amount.

  • (9) Currency Conversion Needed

    Perfect Money only supports USD and EUR currencies. Therefore, if your site plans are listed in any other currency, there is need to convert it to either USD or EUR before passing it to Perfect Money for processing.

    Select No if plans are listed in either of the supported currencies, USD and EUR, or select Yes if plans are listed in an unsupported currency that needs to be converted to either USD or EUR. Default setting is No.

  • (10) Preferred Perfect Money Currency

    Select the preferred supported currency that you wish to collect payment in. This will be the currency sent to Perfect Money for payment.

    Make sure the currency you select here corresponds with the account number type provided under Perfect Money Merchant Account field.

  • (11) Plans Currency to Preferred Currency Conversion Rate

    Enter your website plans listed currency to preferred currency conversion rate.

    This rate will be used to multiply plan gross price before passing the resulting amount to Perfect Money in the currency selected under Perfect Money Preferred Currency field.

    Be sure to update this when your rate changes.



After every field has been set up, click on Save & Close button at the top to save the payment plugin configuration.

Now Perfect Money payment method will start showing on the frontend subscription form, ready for visitors to choose it as their preferred payment method.


Joomla Membership Pro Paystack Payment Plugin Configuration

At this stage, we assume you have downloaded and installed the Membership Pro Paystack payment plugin and now on the Components => Membership Pro => Payment Plugins page.


Membership Pro Paystack Payment Plugin


Click on the os_paystack payment plugin link to open the configuration page for Paystack payment plugin.


Membership Pro Paystack Payment Plugin Configuration


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


  • (1) Title

    Enter the name that you would like to show in the frontend for the Paystack payment method.

  • (2) Published

    Select Yes if you would like to show this payment method in the frontend subscription form under payment methods; otherwise, select No.

  • (3) Icon

    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_osmembership/assets/images/paymentmethods/ folder and enter the name of the file here. For example, os_paystack.png.

    We have designed and uploaded some sample logos which you can login and download from the download page.

  • (4) Payment Mode

    Select Test Mode if you are just testing or Live Mode if your website is live and ready to accept real payments. The default setting is Test Mode.

  • (5) Live Secret Key

    Login into your Paystack account (https://paystack.com).

    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.

    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 - Membership Pro Paystack Payment Plugin Configuration


    Then click on the API Keys & Webhooks tab to locate your Paystack Live Secret Key and Test Secret Key credentials.


    Paystack Live Secret Key - Membership Pro Paystack Payment Plugin Configuration


    Now copy and paste your Paystack Live Secret Key into the Live Secret Key field in your plugin settings.

  • (6) Test Secret Key

    Still on the Paystack Settings => API & Webhooks page, scroll down to locate your Paystack Test Secret Key.


    Paystack Test Secret Key - Membership Pro Paystack Payment Plugin Configuration


    Also copy and paste your Paystack Test Secret Key into the Test Secret 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.

  • (7) Payment Processing Fee (Fixed - $)

    Enter payment gateway fixed processing fee. Leave empty if you do not want to include any fixed amount.

  • (8) 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 & Close button at the top to save the payment plugin configuration.

Now Paystack payment method will start showing on the frontend subscription form, ready for visitors to choose it as their preferred payment method.