PREREQUISITES: Make sure the Authorize.Net SIM add-on is installed and enabled.


To enable Authorize.Net SIM as a payment method in your X-Cart store, add it to the list of your store’s active payment methods:

  1. In your X-Cart store’s Admin area, go to the Payment methods page (Store Setup > Payment Methods). In the section for Online methods, click Add payment method:

    541-payment-methods-add-online.png

  2. In the popup box that appears, find the Authorize.Net SIM method and select to Add this method:

    sim-add.png

    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:

    sim-install.png

    Use this button to install the add-on and add the method.

  3. Configure the Authorize.Net SIM payment on the payment settings page as follows:

    541-auth-net-sim-settings.png

    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

      • Click Submit

    • 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 the value is set as Auth and Capture, X-Cart 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 carry out some required test transactions successfully. To do the testing, you will need to set the operation mode of your integration to Test. 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. It’s recommended to limit the length of the invoice prefix to 9 characters. Larger prefixes will be cut before transaction initialization.

    Save the settings.

  4. 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.

    541-payment-methods-names-sorting.png

    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.

    sim-checkout-cw.png

    When a customer chooses to pay an order with Authorize.Net SIM, they’ll be redirected 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.

    sim-payment.png

    Once the order is paid, the customer will be redirected back to the X-Cart store frontend.

Did this answer your question?