Recurring Order Subscriptions (see Subscriptions)

Table of Contents Show

Types of Subscriptions

There are two types of subscriptions that can be set up. This document describes both processes of setting up subscription products. The terms Classic will be used to describe gateway managed subscriptions and AutoShip for the recurring orders managed by AbleCommerce and the Authorize.net CIM gateway.

Gateway Managed (Classic) Subscriptions - subscription transactions are created and managed by a supported payment gateway.

Recurring Orders (AutoShip) - subscriptions are managed within AbleCommerce using the Authorize.net CIM payment gateway.

Requirements for AutoShip:

  • Authorize.net CIM is the only supported payment gateway at this time.  It is required to securely store the customer's billing profile on the Authorize.net servers.

  • You must enable the "Accepts Subscription Payments" setting for the payment methods that are acceptable for recurring orders via the Authorize.net CIM gateway.

  • PayPal, Amazon, and Gift Certificate payment methods will not be available for recurring subscription purchases.

  • The store's checkout setting, that requires users who purchase a subscription to create an account on checkout, needs to be enabled. (On by default)

  • Subscription delivery of digital goods is not supported, however, you can use the new Digital Good's group feature in conjunction with subscription groups to provide digital files to your customers.

If you have not configured subscription settings, please do so now before continuing.

Adding Subscription Plans to Products

  1. From the Product Editing page, click on the Subscriptions tab.


  1. Click the Add Subscription Plan button to view a page similar to the one shown below.

  2. The Subscription Name will be populated with the name of the product.  You can change this if you want the subscription plan name to be different from the product.

  3. If you want the user to be added to a group when the subscription is purchased, then select one from the list or click the link to add a new group.  By adding users to a group, you can easily send email to all users at once, or deliver digital goods by way of the group setting.
     
    The Subscriber Group feature will automatically maintain the member group subscription, and when the subscription expires, the member will be removed from the subscription's group.

  4. Select a Billing Option.  Subscription configuration options will vary depending the billing option selected -  

    One-time Charge - This billing option will charge the customer just once, and it will create a subscription plan.  The amount will be whatever price is set for the product.  Enter the Expiration (in months or days) or leave blank to have no subscription end date.



    Recurring Charge - This billing option will create a subscription plan, and charge the customer a recurring fee where the product price will be used for the first and all future payments.  The Payment Frequency can either be a fixed interval determined by the merchant, or you can allow the customer to choose the frequency of subscription deliveries by entering a comma delimited list of values.  The frequency can either be in months or days.

    Enter a value for Total Payments if you would like to have the subscription terminate automatically.  Otherwise, leave the total payments field blank so the subscription continues until cancelled by the customer or merchant.



    Initial Charge with Recurring Charge - This billing option will create a subscription plan, and charge the customer an initial fee at time of sale, and then future recurring payments will have a different amount.  For the Recurring Charge, enter a value in the field available and select the "override" or "modify" base price option. If the Recurring charge should be Taxed, then select a Tax Code from the list available.

    The Payment Frequency can either be a fixed interval determined by the merchant, or you can allow the customer to choose the frequency of subscription deliveries by entering a comma delimited list of values.  The frequency can either be in months or days.

    Enter a value for Total Payments if you would like to have the subscription terminate automatically.  Otherwise, leave the total payments field blank so the subscription continues until cancelled by the customer or merchant.

  5. The Payment Frequency is an option for subscription plans that have recurring payments.  Enter how often the payments will occur in months or days.

    • Fixed Schedule every X days or months. Enter in a value in the field and pick days or months. This will be the only option for the subscription product.

    • Allow Custom Schedule every X,Y,Z days or months. Enter multiple values separated by a comma and pick days or months. This will give the customer different delivery options for the subscription.

  6. When finished, click the Add Subscription button from the admin footer.

  7. In the bottom section called "Optional Subscription Plan", there is a checkbox to Make subscription plan optional for this product. When you check this box, additional options will appear.  This feature is used to incent customers to purchase the subscription product instead of the regular product.  It is optional, but recommended for the AutoShip subscription feature.  If you use this feature, the regular price of the product will be used as the subscription base price.

  8. In the Sales Incentive Message field, you can enter a short phrase that will appear to the customer when they are reviewing the product.  This may help them decide whether to purchase the product for one time delivery or setup a subscription for automatic delivery.

  9. You will need to enter a One Time Purchase Price.  This can value can be the same as the product price, override, or adjust the subscription base price.  The value for a one-time delivery price would typically be higher than the price for a subscription, or automatic delivery.  Note that the "Subscription Base Price" is determined from the value entered for the product price.  If you see $0.00 in parenthesis, then click on the PRODUCT tab and enter the price in the PRICE field.

  10. The Tax Code setting can be used to make the One-Time Purchase price taxable.  Make sure to select a tax code here if the product is also taxable.

  11. Let's take a look at a sample product using the One-Time Purchase option.

  12. This completes the process.  The product purchase form will provide information about the subscription plan.
    Note, in the sample below, that the optional Payment Frequency setting is in use to allow the customer to choose a delivery schedule for the subscription.

  13. To manage subscription orders, you can:

    - View or modify the subscription directly from the customer's order.
    - Go to the Manage > Subscriptions page and use the search form.

  14. To remove a Subscription plan that is associated to a product, click the DELETE button.

After the order is placed, the customer can view the subscription plan purchased from their order as shown.

The Cancel and Change buttons are available to the customer when your Subscription Settings allow changes some number of days before the next order will be created.  All of this can be configured by the merchant.

The Cancel action will prompt the user to confirm. When the subscription is cancelled, an email notification can be sent.

The Change button will expand the details of the subscription, and allow the customer to make changes to the billing, shipping, payment information, and frequency (if this is an option for the subscription).

The Edit button for Shipping Address and Billing Address will display a pop-up form where the customer can make any changes to the address, or add a new one.  The information will be changed for the next order, as long as it has not been generated already, and all future orders.

The Add New button next to Payment Information will allow the customer to enter a different credit card.  This will apply to the next order, as long as it has not been generated already, and all future orders.  The credit card information will be stored securely with the payment gateway.

If multiple credit cards are stored, the customer will be able to select a different one and update or remove as needed.