Shopping Cart Based Credit Card Gateways

Beginning with version 3.7 Beta, the Order Manager allows you to specify different credit card processors for each shopping cart in the system. All of the system parameters associated with credit card processing are designated "cart based parameters" so you use multiple credit card gateway accounts. For example, if you have one shopping cart that uses Authorize.Net and another that uses Verisign, you can set up each of these carts to use their respective payment gateways. You must still designate a default gateway for the system. Once all of the appropriate system parameters are set, you can begin to use the Credit Card Terminal on the View Orders dialog box to process credit cards.
 

 

Designating a Default Gateway for the System

 

If you use one credit card gateway and account to handle credit card processing for one or more carts, you should set the default gateway at the program level. This is the gateway that the program uses for Manual Orders not associated with a shopping cart.

 

  1. Go to the Maintenance Menu>Maintenance Tab>Set System Parameters button to open the Set System Parameters dialog box.

  2. Click on the Credit Cards parameter group.

  3. Click on the CreditCardProcessor parameter. Click on the gateway you wish to be the default. Click Save.

  4. Depending on the credit card processor you selected in the previous step, there are other parameters that need to be set. Refer to the table below for your payment gateway and set each parameter accordingly. After setting each parameter, click the Save button to save the setting.

    For Authorize.Net, set the following system parameters:

 

Parameter Name  Comments 
AuthNetPassword  Password for an Authorize.Net account. 
AuthNetSendEmail  If TRUE, Authorize.Net will be told to send its own email receipts to your customer upon completion of a transaction. 
AuthNetTestMode  If TRUE, Authorize.Net transactions will be sent in a "test" mode. If FALSE, Authorize.Net will be treated as "live". 
AuthNetUser  User name for an Authorize.Net account. 

 

 

For Verisign, set the following system parameters:

 

Parameter Name  Comments 
VerisignPartner  Partner name for a Verisign account. 
VerisignPassword  Password for a Verisign account. 
VerisignSendCVV2  If TRUE, the Order Manager will send CVV2 codes for Manual Order credit card transactions. Requires Payflow Pro version 2.11 or higher. Set to FALSE to not send CVV2 codes.
VerisignTestMode  If TRUE, Verisign transactions will be sent in a "test" mode. If FALSE, Verisign will be treated as "live". 
VerisignUser  User name for a Verisign account. 
VerisignVendor  Vendor name for a Verisign account.

 

 

For USAEPay, set the following system parameters:

 

Parameter Name  Comments 
USAEPayKey  Identifier for using the USAEPay system. 
USAEPaySendEmail  Set to True to have tell USAEPay to send an email receipt to your customer whenever running an pre-authorization or sale. 
USAEPayTestMode  Set to True to send test data to the USAEPay system. See USAEPay's site for valid test credit card numbers to use for this purpose. 

 

 

For Echo-Inc, set the following system parameters:

 

Parameter Name  Comments 
EchoID  Enter the user name for the Echo-Inc payment gateway.
EchoPIN  Enter your password for the Echo-Inc payment gateway.
EchoTestMode  Set to True to perform testing with the Echo-Inc payment gateway. Set to False to run live data. 

 

 

For SkipJack, set the following system parameters:

 

Parameter Name  Comments 
SkipjackAllowBlindCredits  Set this parameter to True to allow credits to be run as a negative sale rather than requiring an original transaction ID - NOT RECOMMENDED! THIS HAS THE POTENTIAL FOR SERIOUS FRAUD! 
SkipjackDevKey  Enter your Skipjack Developer ID number. Needed to credit, void or capture a payment, etc. Required for "manual" Skipjack accounts. 
SkipJackSerialNumber  Enter your SkipJack Serial number for use with the payment gateway.
SkipjackTestMode  Set to True to run the developer version of Skipjack 

 

 

For PCCharge, set the following system parameters. Additional setup is required to use PCCharge with the Order Manager. Refer to Using Go Software's PCCharge Pro and Payment Server for instructions.

 

Parameter Name  Comments 
PCChargeDirectoryLocation  Enter the path or Browse to the PCCharge directory where the program is installed. This is where Order Manager will write the transaction files for processing. For Payment Server the typical path is c:\Program Files\Active-Charge\. For PCCharge the path is c:\Program Files\PCCW\ 
PCChargeMerchantIDPOS  Enter your Merchant ID exactly as it is entered in PC Charge for the processor used with POS transactions 
PCChargeMerchantIDWEB  Enter your Merchant ID exactly as it is entered in PC Charge for Mailorder and internet based transactions 
PCChargePOSIsMailOrderAcct  Set this parameter to True if the Merchant Account Used with the Point of Sale system is regarded as a Mail Order Account. This will avoid sending the Credit Card Track2 data to PCCharge. If left as false and your account is Mail Order then you will receive an error (invalid track data - or other error) when attempting to run a "card present" sale. 
PCChargeProcessorPOS  Select the processing company used with PC Charge for Point of Sale transactions.
PCChargeProcessorWEB  Select the processing company used with PC Charge for Mail Order and internet based transactions.
PCChargeUnlimitedUsers  Set this parameter to true if you have an Unlimited User License with PC Charge. If you do not have an unlimited user license then you must set up a valid PCCharge user name in the List Maintenance form for each PC that will be using PCCharge. 

 

 

For Yahoo, set the following system parameters:

 

Parameter Name  Comments 
YahooGatewayPassword  Password for use with the Yahoo card processing gateway.
YahooGatewaySecurityKey  Security Key for use with the Yahoo card processing gateway.
YahooGatewayShowBrowser  For debugging purposes only - set to True to display a browser window to view the transaction in progress at the Yahoo site. 
YahooGatewayStoreID  ID number for use with the Yahoo card processing gateway 
YahooGatewayUserID  User Name for use with the Yahoo card processing gateway 
 
 

Setting Up a Gateway for One Shopping Cart

 

 

 

 

 

 

Running Transactions
 

Once all of the appropriate system parameters are set, you can begin to use the Credit Card Terminal on the View Orders dialog box to process credit cards. The Order Manager looks at the order record to see if there is a specific gateway assigned to the shopping cart that produced the order. If so, it uses that gateway to process the order's credit card. If the shopping cart does not have a specific gateway assigned, or the order is not assigned to a shopping cart, the Order Manager uses the designated system default gateway when processing the order's credit card.

 

 

 

See Also

 

CC Terminal Tab

The Virtual Credit Card Terminal