We use the Authorize.net AIM (Advanced Integration Method), "Direct Response" to connect to the Authorize.net Gateway. This is the most secure and robust method they offer.
Setup at Americart:
- Login and then load the Americart account configuration form.
- Click "Edit Cart Settings" under the "Administration" menu to call up your present account settings.
- Click on the "Payment Options" tab, then scroll down and check the checkbox for "By Credit Card Online. (Authorize net 3.1)". Note: If you are using Order Manager or otherwise using custom checkout forms, it is possible that this checkbox will NOT be checked. If that is the case, LEAVE IT UNCHECKED TO AVOID HAVING TWO AUTHORIZENET CHECKOUT FORMS OFFERED TO SHOPPERS.
- In the text box to the right of the checkbox in #3 above, enter your "Authorize.net API LOGIN" (the one generated in step 12 in the 'Setup at Authorize.net' section) Be careful to make it match EXACTLY between Americart and Authorize.net.
- In the next text box, enter your "Authorize.net TRANSACTION KEY"(the one generated in step 12 in the 'Setup at Authorize.net' section), In the future, if you change your Authorize.net account, be sure to update your Americart configuration as well.
- If you have any "non-realtime" checkout with credit card forms "checked" at Americart, uncheck those. They are named "By Credit Card Online using your own transaction equipment".
- Scroll to the bottom of the page and submit the form to commit the changes.
Setup at Authorize.net:
- Login to Authorize.net: https://secure.authorize.net/
- Note: If this is your first login to Authorize.net, you will probably see a page where you must fill out some identity confirmation information. If so, complete that page, then resume these instructions.
- Click on "Settings and Profile" on the left column, then make sure that the "Settings" tab is one selected, not the "Profile".
- Under "Transaction Submission", click "Password-Required Mode".
- Check the box that says "Require Password for ALL Transactions" and click "Submit". When submitted, click the "settings main menu" link.
- Under "Transaction Response", click on "Direct Response".
- Set the "Delimited Response" Radio button to: Yes
- Ensure that "Default Field Separator" is set to: , (comma)
- Ensure that "Field Encapsulation Character" is set to be blank.
- Click "Submit".
- Click on "Settings and Profile" on the left column.
- (Optional) By default, Authorize.net sends an email payment receipt to the shopper. Since Americart sends a more detailed email receipt, you may wish to disable this. Under "Transaction Response", select "Email Receipts", Uncheck the "Email transaction receipt to customer" box and hit "submit", then return to Settings.
- From "Settings" click "Generate API Login and Transaction Key".
- After answering your test question, it will generate the api login and transaction key. (you will need to enter these two values in the cart configuration step 4 & 5 in "Setup at Americart:"). If you make changes to your Authorize.net account you may need to generate a new api login and transaction key. Be sure to update your Americart setup afterwards.
- (Optional) By default, Authorize.net's AVS (Address Verification System) settings are quite restrictive. You may wish to select "Address Verification", then review/adjust settings to your liking.
- Logout of Authorize.net.
- Place an order via the cart and be sure it comes through. You should get an invoice copy from Authorize.net (if you set your authnet account that way), and an emailed order from Americart. The Americart order should contain the authorization and AVS codes for the order. If you got ????? marks in the order, you have done something wrong above, or typed your Authorize.net name incorrectly in the Americart configuration.