Authorize.Net for Phoca Cart

1. Getting Started

This plugin provides integration of Authorize.Net the Payment Gateway to Phoca Cart - e-commerce extension for Joomla. Authorize.Net accept international transactions from customers worldwide.Seller's business must be based in the United States, Canada, United Kingdom, European Union or Australia. More details concerning the payment plugin can be found at product page.

System Requirements:

  • Joomla 3.7+
  • Phoca Cart 3.0+
  • PHP 5.6+
  • Valid SSL certificate TLS 1.2+
  • cURL enabled

Your site must have a valid SSL certificate (TLS 1.2+) to ensure card details of your customers are safe!

2. Authorize.net settings

After signing up to Authorize.net as a seller you will receive all necessary information and credentials. Please copy the following data from user dashboard / e-mail:

  • API Login ID:
  • Transaction Key

This data should be added in Phoca Cart payment method settings.

3. Plugin installation

Authorize.Net for Phoca Cart can be installed as typical Joomla extension. Make sure you have downloaded the latest version of the plugin. Proceed to Administrator panel > Extensions > Manage > Install and select the package downloaded from NorrNext site. Then go to plugins and enable Authorize.Net for Phoca Cart plugin.

4. Adding new payment method in Phoca Cart

There are several tabs with settings. Let's look on each tab.

4.1. General Options tab

Authorize.Net payment method in Phoca Cart - General Options
Authorize.Net payment method in Phoca Cart - General Options
  • Title - Payment method title
  • Cost - Set Shipping cost. E.g. 2€ for packing
  • Tax Rate - select tax rate (to be created at Taxes section)
  • Calculation Type - set calculation type (Percentage or Fixed)
  • Default - set this payment method as default (Yes / No)
  • Payment Method - Select pcp - Authorize.Net for Phoca Cart value
  • Image - set up image for this payment method (2CO logo)
  • Ordering - set item ordering
  • Access - The access level group that is allowed to view this item
  • Customer Group - set Customer Groups this payment type is available to

The following tabs are standard to each payment method:


4.2. Amount Rule tab

  • Lowest Amount - Set lowest amount
  • Highest Amount - Set highest amount
  • Amount Rule Active - Yes / No

4.3. Country rule tab

  • Countries - here you can select multiple countries for which this payment method will work
  • Country Rule Active - set Yes if country rule will be active. If you don't want to limit this payment method by countires, set it to No

4.4. Regions rule tab

  • Regions - set region or regions
  • Region Rule Active - Set if region rule will be active

4.5. Shipping rule tab

  • Shipping - Set shipping method(s)
  • Shipping Rule Active - Set if shipping rule will be active

The following tab is related to the selected Stripe method, so you must fill it correctly.

4.6. Payment Method Options tab

Authorize.Net for Phoca Cart - Payment Method Options
Authorize.Net Payment Method Options
  • Sandbox Mode - If Sandbox Mode is enabled, no real money are transfered. Sandbox is used to test the payments.

Order Statuses

  • Payment Completed - Select the order status that will be applied based on successfull payment transaction result. By default it is Completed
  • Payment Failed - Select the order status that will be applied based on failed payment or error during transaction processing. By default it is Cancelled.

API Keys (Live)

  • API Login ID - Set your live API Login ID. You can find it under Settings in your Authorize.Net Merchant Interface.
  • Transaction Key - Set your live Transaction Key. You can find it under Settings in your Authorize.Net Merchant Interface.

Note: API keys are required fields to save the configuration. Fill them if even you are going to use sandbox mode.

API Test Keys

  • API Login ID - Set your sandbox API Login ID. You can find it under Settings in your Authorize.Net Merchant Interface.
  • Transaction Key - Set your sandbox Transaction Key. You can find it under Settings in your Authorize.Net Merchant Interface.

4.7. Publishing Options tab

  • Published - set the status of the payment method: published or unpublished

5. Configuring the plugin

5.1. Download Key tab

The plugin has the only option:

Download key tab
Download key tab

This feature allow to get an update of the plugin via back-end in few clicks. Set your download key to enable the update using Joomla! Update System. You can find the key in your Authorize.Net for Phoca Cart subscription on the NorrNext website.

If you set the key for the first time or have changed it, please click on the Update Key button to save it for Joomla! Update System.

Read official tutorial: How to enable one-click update for NorrNext commercial extensions

Make sure the plugin is enabled!

6. F.A.Q.

How can I test payments?

  1. Create a sandbox account at Authorize.Net developer site and get API Login ID and Transaction Key.
  2. Enable Sandbox mode in the payment method, add test API Login ID and Transaction Key and use Test card numbers to proceed with demo payment.