In this Topic: Show
If you use Authorize.Net to process credit card transactions, the Order Manager can interface directly with your Authorize.Net account. Payments for orders that are pre-authorized on your website can be captured automatically when you approve those orders in the Order Manager. The "virtual credit card terminal" at the View Orders screen allows you to process new charges, credits, etc. without re-typing the customer’s credit card information.
Note: The Authorize.Net interface requires an open connection to the Internet, such as a DSL or ISDN line or a cable modem. It is not intended for use with dial-up Internet accounts, although it may work if the dial-up connection is always opened before the Order Manager attempts to send data to Authorize.Net.
Click Save after setting each system parameter.
Go to the Maintenance Menu>Maintenance tab>Set System Parameters. The Set System Parameters dialog box opens.
Click on the Credit Card parameter group.
Set CreditCardProcessor to Authorize.Net.
Make sure that the CCInfoPrefix parameter is set to *ANET*.
Enter your Authorize.Net API LoginID in the AuthNetUser system parameter and your Authorize.Net TransactionKey in the AuthNetTransactionKey system parameter. You can find this information at the Authorize.Net website by searching for API Credentials under Account Settings. Make sure that there is no value specified in the AuthNetPassword system parameter.
NOTE: These system parameters can also be set specifically by shopping cart if you want to use different credit card processors for different carts. Users of legacy Authorize.Net accounts should still use their original username and password information in the Order Manager AuthNetUser and AuthNetPassword system parameters and leave the AuthNetTransactionKey parameter blank.
**Important**: Set AuthNetTestMode to TRUE while you are setting up and testing the system. Set it to FALSE when you are ready to begin processing real transactions.
Set AuthNetSendEmail to TRUE if you want Authorize.Net to send its own email confirmation to your customer upon the completion of a transaction. Set it to FALSE if you do not want Authorize.Net to send confirmation email to your customers.
Set the following system parameters as you wish to configure how the Order Manager will handle your credit card transactions:
AllowCaptureHigherAmount - If TRUE, the program will let you change the amount of a delayed capture to an amount greater than the pre-authorized amount. If FALSE, a delayed capture must be for an amount less than or equal to the pre-authorized amount.
CaptureApprovedOrdersAtImport - If TRUE, when importing orders, if an order can be approved, the program will try to capture its pre-authorized credit card payment (if any). If the payment cannot be captured, the order will not be approved.
CaptureAtFillBackorders - If TRUE, when using the Fill Backorders form, if an order can be approved, the program will try to capture its pre-authorized credit card payment (if any). If the payment cannot be captured, the order will not be approved.
CaptureAtManualApproval - If TRUE, when orders are approved manually, the default will be to capture the initial credit card charge if it has been pre-authorized but not captured. If FALSE, the default will be to not perform the capture automatically.
RequireAuthForManualOrders - If TRUE, when you enter a credit card order at the Manual Orders form, you must click the Get Authorization button to pre-approve credit card sales. Then, when you click Save, the payment will be captured. If FALSE, you can either do the same process, or skip the pre-authorization, and the program will transmit the sale without the prior authorization.
Click Save after setting each system parameter.
Go to the Maintenance Menu>Maintenance tab>Set System Parameters. The Set System Parameters dialog box opens.
Click on the Credit Card POS parameter group.
Set CreditCardProcessorPOS to Authorize.Net.
Enter your Authorize.Net API LoginID in the AuthNetPOSUser system parameter and your Authorize.Net TransactionKey in the AuthNetPOSTransactionKey system parameter. You can find this information at the Authorize.Net website by searching for API Credentials under Account Settings. Make sure that there is no value specified in the AuthNetPOSPassword system parameter.
**Important**: Set AuthNetPOSTestMode to TRUE while you are setting up and testing the system. Set it to FALSE when you are ready to begin processing real transactions.
Set AuthNetPOSSendEmail to TRUE if you want Authorize.Net to send its own email confirmation to your customer upon the completion of a transaction. Set it to FALSE if you do not want Authorize.Net to send confirmation email to your customers.
Set AuthNetPOSAcctIsCardPresent system parameter to TRUE, if you are using a "card present" AuthNet account to process POS orders.
Optional: Set system parameter RequireAuthForPOSOrders to TRUE to require an authorization.
Created: 1/30/12
Modified: 1/31/13