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.
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.
Go to the Maintenance Menu>Maintenance Tab>Set System Parameters button to open the Set System Parameters dialog box.
Click on the Credit Cards parameter group.
Click on the CreditCardProcessor parameter. Click on the gateway you wish to be the default. Click Save.
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
Go to the Maintenance Menu>Maintenance Tab>Set System Parameters and then click the User, PC & Cart Based Parameters button to open the Special System Parameters dialog box.

Click the Cart ID radio button in the Show parameters for: box to display all of your shopping carts in the Shopping Carts list box.
Click on the shopping cart you wish to configure. (If your store is not on the list, you must create a Shopping Cart. Go to Maintenance Menu>Cart Functions tab>Create & Edit Shopping Carts button).
In the Parameter Group list box, click on Credit Cards.
In the Parameters in Selected Group list box, click on CreditCardProcessor. Click on the payment gateway you wish to use for the shopping cart highlighted in the Shopping Carts list box.

Look for the parameters associated with the payment gateway you selected in step 5 in the Parameters In Selected Group list box. Refer to the tables above and set them accordingly.
Click Save.
Click Close
to exit the Special System Parameters dialog box.
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