Stripe

Table of Contents Show

Stripe Processing Features

Stripe is a technology company that builds economic infrastructure for the internet. Businesses of every size—from new startups to public companies—use our software to accept payments and manage their businesses online.

AbleCommerce supports all the standard features of the Stripe payment gateway.

  • Authorize

  • Authorize Capture (Sale)

  • Capture

  • Void

  • Refund

  • Partial Refund

Stripe is primarily an American provider.  Amounts will be in USD.

Post-order Processing

All AbleCommerce payment gateway integrations offer full support for post-order processing.  This means that after an order is placed, you can authorize, capture, refund, and void transactions from the AbleCommerce order administration area.

Some post-order processing features, such as refunds, may require that you enable credit card storage from the Configure > Security > System Settings page.

Installing the Stripe Gateway

  1. Login to your AbleCommerce installation.

  2. Using the menu, go to the Plugins page.

  3. Use the Filter Plugins option and select the type "Payment".

    NOTE: Stripe plugin will be available in the list as shown in the screenshot below.

  4. Click the green Install button in the far right column.

  5. When the confirmation popup appears, click the green Yes, install it button.

  6. Upon completion, click the orange Configure button.


    NOTE: Version shown may be different depending on the release of AbleCommerce you are using.

Configure Stripe Payment gateway

Before you begin, make sure that you have the following information which will be provided by Stripe:

  • Secret Key = Your secret key provided by Stripe

If you have trouble finding this information, skip to the next section on this page for help.

  1. From Configure > Payment > Gateways page, all of the installed payment gateways will be shown.

    NOTE: Visit the Plugins page to install a new payment gateway. There is no limit to the number of gateways that can be install and/or in use.

  2. To configure a new gateway, click the blue plus (+) button to continue. If the gateway is already configured, click the Edit button to make changes.

  3. You will now be on the Add Stripe configuration page as shown below:

  4. Live and Test Secret Key fields are both displayed. When testing, you will enter the key into the Test Secret Key field.

    When you are ready to take your integration live, replace your test publishable and secret API key with live ones. Live payments cannot be processed if your integration is still using your test keys.

  5. Choose the type of Authorization Mode.

    • Authorize: to request authorization without capturing funds at the time of purchase. You can capture authorized transactions through the order admin interface.

    • Authorize & Capture: to capture funds immediately at the time of purchase. You should not use this feature unless you are able to ship goods the same day of the sale.

  1. Choose the Gateway Mode.

    • Live Mode - used for processing live transactions with a production merchant account.

    • Test Mode - used for testing transactions with a development merchant account.

  1. Debug Mode: When debug mode is enabled, all messages sent to and received from Stripe are logged. This should only be enabled at the direction of qualified support personnel.

    Default Log File Location: ..\App_Data\Logs\[gatewayname].log

  2. In the bottom section of the page, find the section called Payment Methods.

  3. Click the box next to all credit card payment methods that will use the Stripe gateway.

  4. At the bottom of the page, click the Save and Close button to finish.

Configuration Settings in your Stripe account

This section provides information on configuring your Stripe account to work with the AbleCommerce integrated gateway.

  1. Go to the Stripe website and login to your account.

  2. On the main page, find and click the Developers link.

  3. Then navigate to the API keys page using the menu.

  4. Use the button + Create secret key if you don't have one already.

  5. Enter a name for the API Key. Click the Create button.

  6. The new Secret API key is created and shown. Copy this value and enter in the appropriate secret key field within the Stripe configuration page in AbleCommerce.

  7. Click Done when finished.

Testing with Stripe

View the Stripe testing guide here https://stripe.com/docs/testing

  1. Edit the Stripe gateway configuration page in AbleCommerce.

  2. Enter the secret key in the Test Secret Key field.

  3. At the bottom of the page, click the SAVE button.

  4. Use the credit card numbers listed below.

  5. Be sure to change the gateway to Live before processing real credit card transactions.

 

Stripe Test Credit Card numbers

Visa  4242424242424242 (no authentication required for std US card)
Visa  4000002760003184 (triggers authentication as required)

 

NOTE: There may be additional features within your Stripe account that have not been tested with AbleCommerce.  If you enable unsupported features, you are doing so at your own risk.