When subscribers sign up for your subscription plan, if the plan is a paid subscription plan (price > 0), subscribers will have to pay for the subscription to become active subscriber in the system.
In order to receiving online payment from your subscribers, you will need to config Membership Pro to use the payment plugins you want. When you install Membership Pro, there are 4 payment plugins installed with it by default: Paypal (Paypal payment standard), Authorize.net (AIM), Eway and Offline Payment.
To access to Payment Pluginsmanagement page, there are 3 different ways:
Right now, we only have 4 payment plugins support recurring payment feature. It is: Paypal, Paypal Pro, Authorize.net and Stripe. All other payment plugins only support onetime payment
When subscribers sign up for a recurring subscription plan, only recurring payment plugins are available for them to select. For example, even you publish offline payment plugin, it will still not available on subscription form of recurring subscription plan because offline payment plugin doens't support recurring payment. Same for Eway and other payment plugins.
It is very likely that you won't use all of the 4 payment plugins come with Membership Pro out of the box, so you will need to unpublish the one you don't want to use. There are two ways to unpublish a payment plugin:
You might want to change the title of the payment plugin to make it easier to understand to your end users. For example, you might want to change the title from Authorize.net to Creditcard....
To change title of the payment plugin, please click on the payment plugin to edit, change the title to meet your need, then press Save button on the toolbar to apply the change.
If your site is a multilingual website and want the title of the payment plugin change depend on the language user uses in the frontend, you need to do some steps below:
By default, Membership Pro display title of payment methods on registration form. From version 2.7.0, you can choose to display payment method icons instead. Membership Pro has many payment method icons come with it by default. In case you use a payment methods which doesn't have icon available, get the icon (maybe from the payment gateway website), upload to media/com_osmembership/assets/images/paymentmethods folder to make it available for using. Below are list of icons available by default:
To show the icon of payment method, please click on the payment plugin to edit, enter name of the payment icon file into Icon parameter (for example os_paypal.png, os_authnet.gif, os_offline.png...). In case the payment plugin you are using doesn't have Icon parameter yet, please look at components/com_osmembership/plugins folder, find the xml file of that payment plugin (for example, os_ideal.xml, add the icon parameter like below to the XML file, then you will see the parameter available
When the subscription form is being displayed, the first payment plugin will be selected by default. So if you want a payment plugin to be selected, you can change the ordering of the payment plugin so that it will be the first plugin on the list and it will be selected by default.
Sometime, you will need to use a payment plugin which doesn't come with Membership Pro by default. In this case, you might have to purchase these payment plugins at http://joomdonation.com/payment-plugins/events-booking-payment-plugins.html (if it is available) or develop it yourself (or hire someone to develop it for you). Once you got the payment plugin, you will need to install it. Please follow the step below to install a payment plugin:
On Payment Plugins management screen, click on os_paypal payment plugin to edit it. The following parameters need to be configured:
On Payment Plugins management screen, click on os_authnet payment plugin to edit it. The following parameters need to be configured:
Sometime, your Authorize.net might not work well in Test Mode. But it does works in Live Mode. In that case, if you want to test it in test mode, you can use the following Authorize.net account for testing purpose:
If you have recurring subscription plans, you will need to set Slient Post URL of your authorize.net account to http://domain.com/index.php?option=com_osmembership&task=recurring_payment_confirm&payment_method=os_authnet. Of course, you need to replace domain.com with your site domain. You can follow the instruction at https://www.authorize.net/support/CNP/helpfiles/Account/Settings/Transaction_Format_Settings/Transaction_Response_Settings/Silent_Post_URL.htm to setup slient post URL in your Authorize.net acocunt.
If you use Eway payment plugin, you just need to get Customer ID from your Eway account, enter it into os_eway payment plugin parametter and start using this payment plugin.
Offline payment plugin is a special payment plugin comes with the extension. It allows subscribers to make payment for the subscription later (not at the time they signup for the subscription plan) by bank transfer, by cash...
When subscribers choose offline payment for the subscription, the system will mark the subscription status as Pending. It will also display a message which guide users how to make payment.... This guide will also be sent to them via email
After receiving payment from subscriber for the subscription, admin will login to backend of the site, click on the subscription record, change the status from Pending to Active. At that time, the user will become an active subscriber and can access to restricted resources which only available for subscribers
If you use Offline Payment on your site, please go to Membership Pro => Emails & Messages, find and change the following messages to meet your need (mostly guide users how to send payment to you)