Authorize.net

The Authorize.net Feature allows you to accept credit card payments from you customers without them ever having to leave the site.

If you don’t already have an account with Authorize.net, you will first need to create one. Once you’ve done so, you’ll need to find your API Login ID, Transaction Key and MD5 Hash Value which you’ll enter into your Authorize.net Feature settings. If you want to enable Sandbox Mode in Authorize.net, you’ll also need to collect your Sandbox API Login ID, Sandbox Transaction Key and your Sandbox MD5 Hash Value.

Entering your API Keys

Navigate to Ninja Shop > Features and click the gear icon for the Authorize.net Feature

On the page that appears, enter your API Login ID, Transaction Key, MD5 Hash Value, and Signature Key you retrieved from Authorize.net.  You can also enable additional Authorize.net features for Accept.js support, EVOSnap International Account, and Customer Information Manager (CIM).

Enable Transaction Details API

Within Authorize.net, enable Transaction Details API.  You can enable this by navigating to Account > Settings > Security Settings > General Security Settings > Transaction Details API.

Optional Configuration

  • Purchase Button Label – changes the text that appears on the purchase button
  • Enable Test Mode – allows for testing your store with Live Credentials.  You can use a live credit card for testing and it will not be charged.  In the majority of cases, testing with a Sandbox account is preferable.
  • Enable Sandbox Mode – allows the use of a Sandbox account for testing.  You will need to enter the Sandbox API credentials present within your Authorize.net account.  Disable Sandbox Mode when you are ready to take live payments.