PREREQUISITES: Make sure the Authorize.Net SIM add-on is installed and enabled.
To enable Authorize.Net SIM as a payment method in your online store, add it to the list of your store's active payment methods:
Go to the Payment Methods page (Store Setup > Payment Methods) in your store's Admin area. Then, in the Online methods section, click Add payment method:
In the popup box that appears, find the Authorize.Net SIM method and select to Add this method:
If the Authorize.Net SIM add-on is not installed in your X-Cart store at the time of adding the method, there will be an Install button instead of Add:
Use this button to install the add-on and add the method.
Configure the Authorize.Net SIM payment on the payment settings page as follows:
If you don't have a registered account with Authorize.Net, sign up using the Sign Up Now link at the top of the page. When signed up/in, copy your store Relay Response URL and paste it to your Authorize.Net Account -> Response/Receipt URLs section in the Merchant Interface.
Next, you'll need to specify the following settings :
API Login ID: Locate your API Login ID in the Authorize.NET Merchant Interface ("Security Settings" section -> "API Credentials & Keys" link), copy the value, and paste it here.
Transaction key: Specify the transaction key in this field.
To obtain the transaction key from the Merchant Interface, do as follows:
Log into the Merchant Interface
Select Settings from the Main Menu
Click on Obtain Transaction Key in the Security section
Answer the secret question configured on the setup
Hash protection type: Choose between MD5 and SHA512.
The MD5 Hash feature allows you to authenticate that transaction response is securely received from Authorize.Net.
MD5 Hash protection / Signature key: Specify your MD5 Hash protection value if you've chosen MD5 as a hash protection type and a Signature key in case SHA512. You can configure the MD5 Hash value in the Security Setting sections of your merchant interface at .http://account.authorize.net.
Transaction type: If you set the value as Auth only, you'll need to process each transaction manually. Use this option if you need to void orders. If you set the value as Auth and Capture, your online store will process all transactions automatically.
Test/Live mode: Use this setting to select the operation mode for your Authorize.Net integration. Before you can offer Authorize.Net SIM payment on your website, you will first need to successfully carry out some required test transactions. To do the testing, you will need to set the operation mode of your integration to Test. Then, when the payment is ready for production use, you can switch the Test/Live mode setting to Live.
Invoice number prefix: If you use the same account to accept payments from more than one X-Cart store, use this field to set an invoice number prefix for this store. The prefix will serve as an identifier of the store and help you avoid the "duplicate invoice number" type. Limit the length of the invoice prefix to 9 characters. Larger prefixes will be cut before transaction initialization.
Save the settings.
If necessary, add the payment description or change the payment name in the Names, Descriptions & Sorting tab of the Store Setup -> Payment Methods section in the Admin area.
For details, see Sorting Payment Methods on the Storefront.
The payment position at checkout will be as defined on this page, i.e., if this is the first active payment method, it will display first at checkout.
When customers choose to pay an order with Authorize.Net SIM, your online store will forward them to the Authorize.Net payment form after clicking the Place Order button. There, it will be necessary to complete the payment on the side of Authorize.Net.
After the payment, customers will return back to your online store.