Blog

23
Jan

The Authorize.net latest update and its impact on Magento 1 Stores

Posted by: admin

As a part of the security updates, Authorize.net has made a change to the delimiters in the response transaction. This change impacts many Magento 1 online stores, as the base Magento code was unable to properly process. This change went live on Tuesday, January 22, 2019.

See more information on this topic on Authorize.net at: https://community.developer.authorize.net/t5/News-and-Announcements/Changes-to-Supported-Characters-Jan-22-2019/td-p/65435

Invalid Character Inputs

Char RepresentationASCII Value(s)
> 62
< 60
Non-printable characters 0 – 31

Here is the fix for the issue, which involves altering the Magento code to accommodate the changed delimiter. Specifically:

  • Copy app/code/core/Mage/Paygate/Model/Authorizenet.php to app/code/local/Mage/Paygate/Model/Authorizenet.php
  • Edit line 59 (or whatever line RESPONSE_DELIM_CHAR is defined on) in app/code/local/Mage/Paygate/Model/Authorizenet.php
  • Replace “RESPONSE_DELIM_CHAR = ‘(~)’;” with “RESPONSE_DELIM_CHAR = ‘(‘;”
  • Be ready to remove the app/code/local/Mage/Paygate/Model/Authorizenet.php when Magento patches.

This fix requires developer advise first to avoid any mess up on the system.

If you are on a lookout for a helping hand/seeking guidance for regarding this matter, consult Bliss Web Solution Pvt. Ltd. at the earliest.

Categories

Categories

Archives

Archives