Authorize.net CIM changes API effective Nov 3rd, 2015


Applies to
: AbleCommerce Gold version R7 through R11

Release Date:  11/21/2015

Summary:  This patch will fix an issue when a stored payment profile is used for a new order or recurring order subscription payment.

 

 

INFORMATION

On November 3rd, Authorize.net released an updated version of the CIM module which is used by AbleCommerce for two specific features.

1)  Storage of a payment profile used for Recurring Order subscription payments.

2)  Storage of a payment profile used when the customer has elected to store their payment for future use.

Reference https://developer.authorize.net/api/changes/ for more information.


SYMPTOMS

If you are not sure if this change impacts you, then read the information below on how you can determine whether the patch is needed for your installation.

  • Are you using any AbleCommerce Gold version R7 through R11?  If yes, continue.  If no, stop here.

  • If you are using Gold R7 or Gold R8, AND you have the Recurring Orders subscription feature in-use, then install the patch below for your specific version.

  • If you are using Gold R9 or higher, AND you have the Recurring Orders subscription feature in-use, OR you have enabled the Checkout option for 'Payment Storage' (allow users to save credit cards), then install the patch below for your specific version.



Patch Instructions:

There will be two patches that need to be applied.  The applicable downloads are available in the next section.  Read all instructions below before continuing.


PART ONE
:

Fix any existing database records that might exist with a NULL value in the PaymentProfileID column of the ac_GatewayPaymentProfiles table.

  1. Take a backup of your database as a precaution.

  2. Download the "FixPaymentProfiles" patch below, and place the files in the {website}\install\ folder.  If you do not have the \install\ folder, then create one.

  3. Using a browser, go to http://{your store domain}/install/FixPaymentProfiles.aspx to run the script.

  4. If this install is using an Authorize.net SANDBOX account, then be sure to check the box 'Use Sandbox Mode'

  5. Click the FIX button.  All changed records will be shown when completed.

  6. When finished, you can remove the patch and \install\ folder.


PART TWO
:

Apply a new AuthorizeNetCIM.dll to support the API changes made by Authorize.net on Nov. 3rd.

  1. Download the applicable Gold Patch below for the version you are using.

  2. Extract the new "CommerceBuilder.AuthorizeNetCIM.DLL" to a temporary folder

  3. Stop the website using IIS application server.

  4. Copy the new file to the {website}\BIN\ folder, replacing the existing one.

  5. Restart the website.

 

Downloads for the Authorize.net CIM Patch

Determine if you are using the WAP or WSP version before beginning.

OPTIONAL:  Using the MD5 checksum number provided, you can verify the integrity of the download before extraction (see below for instructions).

TO VERIFY THE DOWNLOAD:

1.  Go to WinMD5.com or any other utility that can provide checksum validation.

2.  Download and Run the utility.

3.  Select the downloaded file.

4.  In the field provided, past the original MD5 value provided by AbleCommerce help site, and click Verify.

5.  If the validation fails, do NOT install the patch.  Instead, contact support@ablecommerce.com for help.

 

ABLECOMMERCE VERSION

DOWNLOAD

Gold R7 through Gold R11

Download the WSP version OR the WAP version depending on which you are using.  If you are uncertain, then see this FAQ.

FixPaymentProfiles_WSP.zip

MD5: 48dc7316da572b384f95859a31255333

FixPaymentProfiles_WAP.zip

MD5: 478bf3e49f6f77b447bfbb196016490a

Gold R7

Gold_R7_Patch.zip

MD5: 91d70d3ff4609d635de72e6300359fdb

Gold R8

Gold_R8_Patch.zip

MD5: c440a15e2b2cd8ea39bcb677471df5f4

Gold R9

Gold_R9_Patch.zip

MD5: 682edcea6d5046516e7fc5d70d0d767e

Gold R10

Gold_R10_Patch.zip

MD5: 2921fb1e40f8c8fc1b60c9df2542207b

Gold R11

Gold_R11_Patch.zip

MD5: 8f7521630532abdb91dccb6ebfe7a468

 

Copyright © 1994 - 2017 AbleCommerce.com, All rights Reserved | Privacy Policy

A division of Able Solutions Corporation - Vancouver, WA