Tips and Tricks WP eCommerce

eCommerce Solution for WordPress Blog

  • Home
  • eCommerce Plugins
  • WP eStore Documentation
  • WP Shopping Cart Doc

WP Payment Gateway Bundle – Authorize.net ARB Setup (Automated Recurring Billing)

The Authorize.net ARB (Automated Recurring Billing) lets your customers pay for a subscription/recurring payment without leaving your site (onsite checkout).

You will however need to have SSL certificate installed on your site (it is a requirement from the payment gateway).

Do the following to use ARB with the Payment Gateway Bundle plugin.

Step 1: Before you can use ARB, you will need to configure some Authorize.net AIM (Advanced Integration Method) specific settings in the plugin. Follow the setup instruction from the following link to complete the authorize.net merchant specific setup:

  • Authorize.net AIM Setup
Step 2: Login to your Authorize.net merchant account and go to “Account > Select Silent Post URL”.
screenshot showing the silent post menu the authorize.net account
Copy the “Silent Post URL” value for your site from the gateway bundle settings and paste it into the URL field.
screenshot showing the silent post URL field in the authorize.net account
This is where Authorize.net will send notification of a subscription billing/cancellation.
Step 3: Enable the recurring payment facility (ARB) in your Authorize.net merchant account. Authorize.net requires you to activate this service in your account before you can use it.
Step 4: Once you have the setup done you can place a subscription button for a WP eStore subscription product using the following shortcode:
[wp_pg_eStore_subscription_button id="1" gateway="auth_arb"]
1 is the eStore product ID in this example so change it to your product ID.

Important Notes

Authorize.net ARB doesn’t offer the same level of flexibility that PayPal does when it comes to creating a subscription/recurring payment. ARB has lots of restrictions for recurring payment which we have to abide by in our plugin.

  • 1. ARB doesn’t have any option to set a different “trial period” (e.g. 7 days) from the one specified in the “Recurring Billing Cycle” (example, 1 month). So “Trial Billing Period” will always follow the values specified in the “Recurring Billing Cycle” (under Subscription/Recurring Payment settings section). Basically you can’t set a different period for trial and recurring. For example: Trial Period: 10 days, Recurring Period: 30 days won’t work. If you set Recurring Period: 30 days, Trial Period will also have to be 30 days. Please note that you will only need to worry about this option if you choose to offer a trial.
  • 2. “Recurring Billing Cycle” cannot be more than 1 year or less than 7 days (as ARB only support a Subscription Length of 7-365 days or 1-12 months). The term “Recurring Billing Cycle” refers to how often it will be charged. For example: once every 7 days, once every month (30 days), once every year (365 days). Here, 7 days is the minimum value that ARB accepts and you can set it up to a year (365 days).
  • 3. A Once off payment doesn’t apply on ARB. So entering -1 in the “Recurring Billing Count” field will not work.
  • 4. “Reattempt on failure” option is not applicable for Authorize.not ARB since it doesn’t send any notification when the subscription is rebilled or a payment fails. They do claim that they have a silent post feature to notify a remote script when a particular event occurs on their site. But it doesn’t seem to work and they don’t have any official documentation on it either.
  • 5. A free trial can be offered by specifying “0” in the “Trial Billing Amount” field. For example - If you set Trial: 0.00 for 1 Month and Recurring: 5.00 for 1 Month, Authorize.net will not charge any initial amount when the user subscribes. When one month runs out it will charge 5.00 (recurring) and will keep doing it every month unless you limit the number of occurrences (By specifying a value in the “Recurring Billing Count” field).
  • 6. If you are using a trial amount then the number of occurrences/installments (Recurring Billing Count) need to include the trial one too. For example – if you specify “4” in the “Recurring Billing Count” field then ARB will charge 1 count as the trial and 3 count as the actual recurring subscription. That means Authorize.net will charge the initial amount (trial amount) and rebill 3 more times (recurring amount). If you don’t have any trial then it will charge the initial amount (recurring amount) and rebill 3 more times (recurring amount).

Here is a screenshot of how the eStore subscription settings section looks like:

wp estore subscription

Frequently Asked Questions

1. Do I have to have the Authorize.net ARB service for this to work?

– yes, because it uses the Authorize.net ARB (Automated Recurring Billing) api

2. Can I use both PayPal and Authorize.net at the checkout and they can choose which option that they want?

- Subscription buttons work like “Buy Now” buttons. Once you click it takes you to the checkout page. So the users don’t get to select any checkout method. They click on a button and it takes them to a page where they make the payment using their credit card.

Note: We provide technical support for our premium plugins via our customer only support forum

Your Shopping Cart

Shopping Cart Empty
Shopping Cart is Empty
Visit The Shop

Search

Featured Documents

Stylish Product Display Options for WP eStore WP eStore Quick Setup and Usage Video Tutorial WP eStore Shortcodes and Functions Reference WordPress eStore Plugin Features WordPress eStore Plugin Demo What Our Customers Have to Say About Our Products WordPress eStore WishList (Feature Suggestions) WordPress eStore Frequently Asked Questions (FAQ) How to Show Add to Cart buttons

Featured Plugins

WP Express Checkout Plugin
wordpress_estore_icon
wordpress membership plugin icon
wordpress_affiliate_plugin_icon

Copyright © 2025 | eCommerce Plugins