Other Features

Other Features and Support
    ReturnCGI
    Recurring Billing
      Setting Up
      Managing
ReturnCGI

Another method of interaction with your website is through the use of a ReturnCGI instead of a ReturnURL. If you specifiy a ReturnCGI name and value instead of a ReturnURL, all the available information on the Customer Receipt Page will be posted to the specified page instead of a simple text link being used. The information passed back is listed in the table below, and is the same information that can be passed through to a Post Approval Script.

Field Name
 
Field Name
DateTimeAction Verbage
ApprovalCode xxxName
xxxAddress xxxCompany
xxxCity xxxProvince
xxxCountry xxxPostal
xxxPhone xxxEmail
xxxcard_name Products
language receiptnumber
amount salesordernumber

Thus, with the ReturnCGI - you can get the same effect as the Post Approval, only you rely on the customer to click on the 'Continue' button on the receipt page.

Recurring Billing
- Special Approval Required from InternetSecure

Recurring billing is the latest feature to be introduced to the InternetSecure system. It allows merchants who need it to process regularly recurring charges automatically. The recurring billing system can be configured on a product to product basis. Once a customer has been set up for recurring billing, InternetSecure handles the notification and processing of all the charges.

Note: It is the Merchants Responsbility to mantain his/her recurring database.

Recurring Billing Setup

Recurring billing can be set up in two ways. A. using the price list kept on the InternetSecure servers, (See Step one in Easy Setup.) and B. using the Product string method of passing the information. (See Product Strings and Encryption.)

The recurring billing information is passed in the flags field or set up in the flags field of the price list. It looks similar to an HTML tag;

{RB amount=9.95 startmonth=+1 frequency=monthly duration=3 email=2}

Note: If the curly braces ( "{" "}" ) or any other of these fields are not included in the flags column then an item will no be entered into recurring.

The above example would charge a customer 9.95 on a monthly basis for 3 months, starting one month from today. It would send a notificaton of the impending charge 2 days in advance.

Recurring Billing Tag Attributes

There are 8 attributes that the recurring billing tag can accommodate. They are listed below with an explanation of what each does.

  1. amount - this is used to specify the amount that will be charged for each recurring billing. It can be the same as the original price of the product, or it can be different. The format of this attribute is: amount=price e.g. amount=10.99
     
  2. startdate - the startdate tells the system when to start billing the customer. The date is in the format mmddyyyy. This attribute can not be used in conjunction with the startday, startmonth or startyear attributes. The format for this attribute is startdate=mmddyyyy e.g. startdate=04281997
     
  3. startday, startmonth and startyear - these attributes are used to tell the system when to start billing the customer. Values are relative to the day the transaction was completed. The attributes are formatted as: startday=(+)number startmonth=+number and startyear=+number e.g.
    startday=+5 means to start billing 5 days from today
    startday=5 startmonth=+1 means to start billing on the 5th day of next month
    startmonth=+1 means to start billing one month from today
    startyear=+1 means to start billing one year from today.
    Note: the startday attribute is the only one that does not require a + in front of the number, and that is ONLY when it is used in conjunction with the startmonth attribute.
     
  4. frequency - the frequency attribute tells the system how often to process the charge. There are eight different values available:
    1. daily
    2. weekly
    3. biweekly
    4. monthly
    5. bimonthly
    6. quarterly
    7. semiannually
    8. annually
    The format of the frequency attribute is frequence=value e.g. frequency=monthly
     
  5. duration - the duration attribute affects how many times to repeat the charge. This value can be anywhere between 0-31. 0 represents an unlimited number of times. This attribute is formatted by duration=value e.g. duration=0 means to precess that charge until otherwise changed.
     
  6. email - finally, the last attribute is email. This tells the system how many days in advance to notify the customer of the impending transaction. The value must be between 2 and 7. The email attribute is formatted as email=value e.g. email=3 means to notify the customer three days in advance of the impending transaction.

Recurring billing is an option that must be requested by the merchant and approved by InternetSecure. If you would like to use the recurring billing system, please notify InternetSecure of the request at service@internetsecure.com.

Managing Recurring Billing

The management of the recurring billing database is the responsibility of the merchant.

Once you have recurring billing properly setup, your recurring billing database will start filling up with transactions. Each of these recurring transactions has a Next Date value associated with it. The Next Date value indicates when the transaction should be processed. For example, if a monthly recurring transaction is created with a Start Date of 'Aug 1, 1998', then the Next Date value is also filled with 'Aug 1, 1998'.

The transaction is processed on 'Aug 1, 1998' and if approved, the Next Date value is changed to 'Sept 1, 1998'. If the transaction is declined, the Next Date value stays at 'Aug 1, 1998' and the recurring transaction is set inactive. When a transaction is inactive, it is ignored by the recurring system and not processed until it is reactived.

Viewing the Recurring Billing Database

You can view all these transaction in the Recurring Billing menu of the Merchant Administration area.

The Recurring Billing menu offers two choices:

    Querying Recurring Database
    Add Recurring Transaction

To view your recurring billing database, select "Querying Recurring Database". This will bring up a new page that allows you to view your database by supplying certain information.

Viewing a Specific Recurring Transaction

To view a specific recurring transaction, simply enter the Recurring Tracking Number in the field provided, and press the Submit Query button. The recurring tracking number is unique to each recurring transaction.

You can also view the recurring transaction by entering in an I.S. receipt number or by entering the name of the customer. When searching by customer name, you can type the full name or just part of the name. For example, typing the name 'Smith' in the customer name field will list all the recurring transactions that have the name anywhere in the customer name field.

Inactive Transactions

Inactive transactions are recurring billing transactions that have been processed and declined. Normal queries will not show inactive transactions. To view them you must use the Inactive Recurring Transaction Query. This will list all of your inactive transactions, so it could be a big list. Clicking on an inactive transaction will show all the information about the customer and products. From this view you can reactivate the transaction.


To reactivate a transaction, you can click on the Activate All button. If you only want to reactive certain products, then you should click on the Activate button beside the appropriate product.

PIN Keys 

Your first question may be "what is a PIN Key?" If you sell software or some other product requiring an unlock code this is a feature InternetSecure can provide. The first step would be to log into the merchants area and upload your list of unlock keys. service@internetsecure.com

Step 2 is the intergration into the transaction process. If your using the Advanced Product string or a database on our end you would insert under the flags column the following code.

{PIN1}

We have marked the 1 red for a reason. This indicates which product this PIN key is assigned to. After a transaction is completed InternetSecure would display the PIN key on the receipt page. It would look something like this. "Your Unlock Key is: 12345". If you have any other questions about PIN keys just give our Merchant Service staff a call or send an email to service@internetsecure.com

 

 
Privacy Policy