RSMembership! Stripe Payment Plugin

This RSMembership! Stripe Plugin is commercial and needs to be purchased separately. You can buy it by accessing Customer Area > My memberships > Active Memberships > clicking the 'Buy Extra Plugins' button of your RSMembership! license.

Downloading and Installing the plugin

You can download the plugin by logging with your purchase user, then head to Downloads > My Downloads > RSMembership! - view all plugins and modules > RSMembership! Files > Plugins > "Payment Plugin - Stripe".


In the backend area go to the Extensions > Manager > Install page, and install the plugin. Next thing is to publish the plugin from Extensions > Plug-in Manager, search for the "RSMembership! - Stripe" plugin and publish it.

Plugin Configuration

To configure the plugin, head to Extensions >> Plugin Manager >> look for System - RSMembership! - Stripe and edit it.

You'll notice that there are 2 configuration tabs:


The Plugin tab

The following general configuration options are present in this tab:

  • Secret API Key (sk_): this should be located in your Stripe account settings (more details).
  • Public Key (pk_): this should be located in your Stripe account settings (more details).
  • (optional) Tax Type: Percent (%) / Fixed Rate - if you wish, you can charge an additional tax. Choose whether the tax is represented by a percentage of the total value or by a fixed rate.
  • (optional) Tax Value: works in conjunction with the Tax Type field. Specify a value that will be regarded either as a percentage or a fixed rate.
  • Locale: Display the payment window in the user's preferred language, if available. English will be used by default.
  • Collect Billing Address :Yes / No - Specify whether the billing address should be collected in the payment window.
  • Collect Phone Number :Yes / No - Specify whether the phone number should be collected in the payment window.
  • Cancel URL : The URL the customer will be directed to if they decide to go back to your website.
  • Message: Standard "Membership purchase on date" Text / Membership's Name - this is what the user will see in his shopping cart.
  • Discount Applies to Recurring: Yes / No - By setting this to Yes the 'Coupon' discount offered will be valid for recurring payments as well.

The Advanced tab

Two configuration options are present here:

  • Payment Name: defaulted to Stripe, this is the name that gets displayed when choosing the payment option during the checkout process.
  • Enable Logging:Yes / No - If you set this to Yes, a log will be created in the Joomla! logs folder everytime the gateway API replies.

The Stripe Plugin has the following limitations when using recurring memberships:

  1. The trial period cannot be different than the regular period;
  2. The trial period will always be free;
  3. The renewal price cannot be different than the regular price

Important: In order to update the payment status, please setup a webhook in your Stripe account for the checkout.session.completed and invoice.paid events at this URL:

5 Aug 2022
Initial Release

2 persons found this article helpful.

Was this article helpful?

Yes No
Sorry about that