Important: In order for the site to be ready for checkout with Authorize.net, the site will need to be secured. Pressero now allows you to secure as many site and domain addresses that you like at no additional cost. If you have any questions about this process, please open a ticket to us at support.aleyant.com, Authorize.net will not be able to accept transactions from your site until the site is secure.
Create the Payment Method
When your site has been secured, and you have your account credentials from Authorize.net, you just need to create the payment method and assign it to one of your sites to begin testing transactions.
- Go to Preferences > Payment Methods in your Pressero account. Choose to Create New Payment Method. Select Authorize.Net as the Method Type.
- Give the new method some kind of unique name. For instance, you might be using multiple Authorize.net accounts with your Pressero sites, so you could name each to be easily identified when enabling them on your sites.
- Enter your API Login ID and Transaction Key. These were assigned to you by Authorize.Net.
- If your Authorize.net account is running in Test Mode, then check Test Mode on the payment method.
Test Mode vs. Live Mode
If you choose to have Test Mode enabled, your Authorize.net account needs to be set to be in Test Mode (as opposed to Live Mode). Only Authorize.net Test Mode credentials and credit-card details can be used when using the payment method with Test Mode checked. You will need to contact Authorize.net support to verify your Test Mode credentials, and Test Mode credit card details that can be used for testing.
If your Authorize.net account is set for Live Mode, then leave the Test Mode checkbox unchecked when creating the payment method. If you setup a payment method in Test Mode, and are ready to set the account to use Live Mode, you will need to create a new payment method in Pressero with the Live Mode credentials, and with the Test Mode checkbox unchecked. You cannot edit and save changes to the payment methods in the Pressero account.
Enable the Payment Method on the Site
When you have the new Authorize.net payment method created under Preference > Payments, then you are ready to enable it on your site(s). Go to the Settings > Payments area in your Pressero account, for the site you going to with Authorize.net. On the Settings > Payments window, check Enable and also check Show Provider Error. And then click Save. Once the payment method has been enabled and saved, it should be showing as a payment option when going to checkout on your secured site.
Test the Authorize.net setup by running an order through the storefront. If you are running in Test Mode, checkout should simulate a successful checkout and credit card charge.
After the test is successful, and if you are running in Test Mode, contact Authorize.net and have them turn off the test mode for your account. Then create a new payment method with the credentials (Preferences > Payments > Authorize.net), and leave Test Mode unchecked. You will need to set your site to use the new Live Mode payment method. Test a live transaction. Place a real order with yourself. The credit card should be charged successfully.
The option Show Provider Error will show any errors that happen with the working payment method when checking out on a transaction. The errors will be Response Codes generated from Authorize.net. If a transaction is attempted multiple times, and continues to generate errors, it will be entered into your account as a cancelled order, and the Response Code error generated by Authorize.net will be recored in the status window for that order, that can be seen when editing the order in admin.
The Authorize.net Response Codes can be checked on their site at the link below.