Hello All,
As of today, I've just now launched a new cart and I'm troubleshooting a significant problem with Authorize.Net AIM.
In a nutshell, from the customer's point of view, the order is processed and approved without any error messages or indications of trouble. However, I've noticed that no new entries are added to the authorizenet table, the record in the orders table has blanks for cc_type, cc_owner, cc_number, and cc_expires (and cc_cvv is NULL). Also, there is no evidence of the transaction in our Authorize.net account.
I will say that I'm not new to ZenCart, nor am I new to Authorize.Net. We have recently migrated from a Windows host where I ran a cart for ten years, and I built a new cart from the ground-up on a Unix host (that's the one I'm launching now). I'm using the same login ID and transaction key as I was just yesterday on the old cart, so I don't think it's an authentication issue.
Some relevant notes:
1) Host - SiteGround, Linux system
2) Cart version - 1.5.3
3) I have SSL running with the same domain name as the old site
4) cURL is working (I've tried the script that was posted in this forum, and it works)
5) This happens whether I have the gateway in test or production mode
6) Settings: enable database storage: true
7) I've tried uninstalling and reinstalling the plugin to no avail.
This one totally baffles me, but knowing PHP/MySQL programming as I do, this feels like a case where an unescaped character is interfering with the proper insertion of a query and it's silently failing. I know I've faced that problem on this new host while dealing with other home-grown scripts (not associated with ZenCart).
Any help or advice anyone can provide would be much appreciated.
Best regards,
KKoch
Bookmarks