Joomla Stripe Payment Plugin for the Common Payment API

Receive money via Stripe on any of the many extensions that support the Common Payment API: Quick2Cart, JGive, JTicketing, SocialAds by TechJoomla, Matukio by CompoJoom, DigiStore by IJoomla and more.

Set up in minutes, and start accepting money now!

ATTENTION Please: This plugin does not work by itself: it just adds the Stripe payment option to one of the products mentioned above. If in doubt if it will work for you, just ask us!

This plugin provides the Stripe payment flow for single vendor or multivendor with payouts.  This means that the site owner will always receive the payment in full, then it will be necessary to handle the payouts from the backend if multiple vendors act on the same site.  Should you want to handle payouts automatically, then an additional plugin will be necessary: The Stripe Connect plugin (which will be released shortly).

How to accept Stripe payments for your site

After you install the plugin, you will get some quick links to configure it and get support. These links will be also available in the main configuration page of the plugin

Configuration

Open the plugin configuration (browse to Extensions, plugins, and filter using the "stripe" keyword, or find it in the payments group.

The Sandbox / test mode is enabled by default.  This will allow you to test your plugin without making any actual charges.

Enabling the test mode simply implies using the test keys instead of the live ones.

Now enable the Stripe Payment plugin.

API Keys configuration

Before you can use the plugin, you will need to create a  account and set the application keys:

Click on the link and create / login to your stripe account, the browse to your Account Settings:

and open the API Keys tab:

Make sure you copy and paste both the test and the live keys: setting the sandbox/test param in the basic plugin configuration will trigger using the appropriate key set.

Setting up the Stripe Connect is not required for single vendor or simple usage.  The configuration for connect is documented in the Stripe Connect setup guide, and the Vendor configuration is here.

Connecting your Common Payment API Application

(i.e. quick2cart by techJoomla) and add Stripe Payment to the list of supported payments.

Fraud prevention

Stripe offers some help preventing frauds, at the cost of asking your customers some extra info.

These are the options:

Just the credit card and email address: no protection. Careful, this will cost headaches, and fines (Stripe charges 25$ in case of rejected payments)

simple stripe with credit card no fraud prevention

Ask the zip code (please use this if possible)

zip code credit card fraud prevention

Ask for the full address. This ends up being quite long for the user and can be an impediment to the purchase: the credit card number is asked on the second page, after all the personal info is filled in.

full address max fraud prevention

Important notice: please make sure Stripe is available in your country before you purchase!

Subscribe to download

One year of downloads of Stripe Payment Plugin.

This does not include support beyond bug fixes.

Stripe Connect allows you to gather payments for your multivendor site.

Stripe Connect includes the Stripe Payment commercial plugin (you don't need to buy both).  If you purchased the Stripe Plugin already, you will automatically get a discount in proportion to the time remaining on that subscription.

In this package we include support to help you set up your system.  You may not download this plugin directly. We provide support in business hours (GMT+1)  monday through friday.

Stripe Payment and Stripe Connect require a Joomla Payment API - compatible application.

Should Stripe Connect not work on your system, we'll issue a refund.

Compatibility and tests

This plugin was tested with Quick2Cart v. 2.0, 2.1,2.2 on Joomla 2.5 and 3, matukio,(until v. 1.3 of the plugin), then from version 2.0 and on, support for TJ-Vendors enabled extensions such as  jGive, jTicketing.  Please open a support ticket to let us know of any issues, we'll promptly escalate your request.