Setting it up

  1. Set up a Authorize.net account
  2. Log into your Authorize.net account
  3. Under your Account settings, click on Settings
  4. Under “Security Settings”, choose “Transaction Key”
  5. Here you will be required to obtain a Transaction Key by answering your security question.
  6. Acquire your Authorize.net API ID. If one is not visible (which is sometimes the case), you can use your Authorize.net login username in its place.
  7. Set the live/test radio button selection to Live (unless you're setting up your own test account).
  8. Enter these two values, Transaction Key and API ID (or Authorize.net login username), in your payment gateway in Foxy Cart.
  9. TEST.
  10. If you're doing international sales, make sure you configure your AVS settings, as described below.

Turning off your Authorize.net Email Receipt

Since FoxyCart is (usually) sending your customers their email receipt, you probably want to disable Authorize.net's email receipt. In “Settings” → “Email Receipts”, uncheck the checkbox under “Enable Email Confirmation”.

Configuring your AVS (Address Verification Service) Responses

Once you're set up your Authorize.net gateway you really should review your AVS settings. It's in Settings → Address Verification Service.

Make sure you at least give this a look when using Authorize.net. Many non-US banks don't support AVS, and Authorize.net's default settings reject cards from banks that don't support it. This may not be the behavior you want, so please make sure you understand what all the information on this page means. If you leave it as is, you'll likely be rejecting many international orders.

If you're a high-risk target for fraudulent orders you can uncheck most of the checkboxes. Many merchants leave “B” as the only box checked and don't have issues, but every business is different so we recommend exploring the settings and only checking the boxes you want checked. Keep an eye on your store's error log to catch problems and adjust your AVS settings to resolve them, if necessary. If you anticipate many international orders you'll likely want to relax the AVS settings significantly. More on Authorize.net's FAQ.

Configuring your CSC (Card Security Code) Settings

From your “Settings” page, click the “Card Code Verification” link under “Security Settings”, and make sure all the checkboxes are unchecked. If you need to check any of these options, please ensure that you understand that FoxyCart's may sometimes send transactions without the CSC. More information is on the payment gateway overview page.

Configuring your Phone fields

Make sure you check whether or not your Authorize.net account is configured to require the customer phone number. If it is, you'll need to make that a required field on your checkout: http://wiki.foxycart.com/faqs#can_i_make_customer_phone_a_required_field

Testing Things

While you're using a Test Authorize.net Server you can run test transactions using the test card number 4111111111111111, with any expiration date in the future and any 3 digit CSC number.

Testing with OUR Test Account

While not necessary, testing is always a very good idea. You can use the default FoxyCart Authorize.net Test Server account for testing (in your “Payment Gateway” settings), but this won't allow you to see all the transaction details on the backend. Select the “Test Server” radio button, then check the checkbox to use the default values.

Testing with YOUR Test Account

If you'd like to set up your own test Authorize.net account, set it up here. Select the “Test Server” radio button, then use your own test server API ID and transaction key.

Testing with YOUR LIVE Account

You can also test with your live account. Choose the “Live Server” radio button in the FoxyCart admin, enter your real API ID and transaction key, and save. Then go to your Authorize.net account and enable test mode there.

 
docs/paymentgateways/authorize.txt · Last modified: 2010/02/09 11:04 by foxybrett
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki