Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The first thing that needs to happen is remove the configuration from the single transaction gateway page.

Image RemovedImage Added

Panel

Main Menu ConfigurationPayments Rotating Transaction Gateways

Image Added


Now you should be on the Rotating Transaction Gateways page.

Panel

Main Menu ConfigurationPayments Rotating Transaction Gateways

Click on the new button and then define the rotating transaction gateway with the same configuration that you removed from the transaction gateways tab.  Give the RTG a code the quickly identifies the gateway.  For example BeanStream we will give the code "BS" and set it to handle 100% of the traffic.

Image Removed

Under the gateway section on the Rotating Transaction Gateway editor you will reconfigure it with the exact same credentials removed from the transaction gateway above..

Image Removed

Setting up the CCBill Rotating Transaction Gateway

Next we need to define a second rotating transaction gateway for CCBill.com.  Click the new button on the rotating transaction gateway list. You should give the CCBill gateway the code of "CCBILL" and assign it ZERO percent of the traffic.

Image Removed

Then under the gateway you'll need to configure all the credentials associated with CCBill.

Image Removed(See also: Rotating Transaction Gateway)

Migrate your existing gateway before configuring the new CCBill gateway.

After clicking the "migrate" button the existing gateway is moved from the regular transaction gateways tab to the rotating gateways tab.  Next, click on the new button and then define the rotating transaction gateway..  Give the RTG a code that identifies the gateway, "CCBILL" will work fine, and then set it to handle 0% of the traffic, leaving the existing gateway at 100% traffic.

Image Added

Then scroll down to the gateway list and select the radio button for CCBill gateway:

Image Added

The following table describes each of the configuration fields for CCBill.

Field

Description

Where to Find

Account Number

Six digit CCBill account number.

Provided to you when you sign up for CCBill

Sub-account Number

Four digit sub-account number.

The main sub-account is usually 0000.  On a per item basis additional sub-accounts can be configured.

Dynamic Price Salt

A secret value used to generate dynamic pricing passed to CCBill

Setup and provided by CCBill support.

Password

Password to the CCBill account. 


Form Name

The default form name used by CCBill

CCBill.com -> Account Info -> Global Forms -> Form Name.

Username

Username to the CCBill account. 


DLE Password

Password for the CCBill DLE user.

CCBill.com -> Account Info -> Data Link Services Suite -> View Users

DLE Mode

The mode to use.  Always set this to LIVE! 


DLE Username

Username for the CCBill DLE user.

CCBill.com -> Account Info -> Data Link Services Suite -> View Users

The configured rotating gateway configuration will look like this:

Image Added

DLE User Configuration

The DLE user configuration inside of CCBill takes place under:

...

The item configuration for a CCBill continuity item has two additional sections that are different from a regular item.  First, on the auto order tab, there is an additional section for the CCBill specific information.

Image RemovedImage Added

The form name will correspond to the particular offer that CCBill has setup.  Generally they will do a form for each of the products being sold through CCBill so that the marketing content, terms, etc. are shown on the checkout.  There are also two additional fields for allowed types and subscription type id.  These values should be provided by CCBill support to match up with the form.  Some forms could have multiple allowed types for the purchase so it's important that the appropriate values are configured.  Please note that the values should be ten digits long.

Next is the configuration of the steps associated with the auto order item.

Image RemovedImage Added

You still have to configure the steps, delays, etc. within UltraCart just like you would a regular auto order item, but select "CCBill" for the Managed By column

This tells UltraCart that CCBill is responsible for processing the payment.  Once CCBill processes the payment UltraCart will learn about the transaction via the DLE API and generate the corresponding order for the proper item.

The final step of item configuration is telling UltraCart that the CCBill rotating transaction gateway should be used and which CCBill sub-account is associated with this item.  On the "Other" tab of the item editor scroll down to Payment Specific Settings.

Image RemovedImage Added

Notice the sub-account id is configured and the CCBILL rotating transaction gateway is selected.  This is what tells UltraCart that CCBill is being used when a particular item is purchased.  Only those items with the payment specific settings selected on them will be processed by CCBill.  All other transactions will take place through the primary gateway.

...

Panel

Main MenuConfiguration → Checkout Payments Rotating Transaction Gateways Upsells

Image RemovedImage Added

On this page you will configure a one-to-one relationship between the sub-account and UltraCart item id.

Image RemovedImage Added

Understanding Upsell Shipping

...

Panel

Main Menu Configuration → Checkout Shipping [edit]Hold Before Shipment

...

Info
titleUltraCart Public IP Address list

External IP Addresses Used By UltraCart

...


End-to-End Checklist

This checklist is provided to cover all the different gotchas that can arise when setting up a CCBill integration.

...