It has been awhile since I have used ClientExec and the Authorize.net plugin. ClientExec has really come a long way and everything went really smooth until I tried to start testing processing credit card orders. I filled in a new customer and attempted to save a credit card for the new user and the screen would go completely white on submit and not do anything. I wasn’t able to get much from the Apache logs or MySQL logs but finally remembered a couple packages that have to be installed for the Authorize.Net plugin to work.
All of the following can be installed with yum:
yum install libmcrypt php-mcrypt curl
ClientExec is really a great application for invoicing customers and now includes a lot more features than the last time I have used it on a regular basis. Some of the additions include a knowledge base, tons of more payment gateways including Google Checkout, and various other interface upgrades.
Below are some more troubleshooting tips to try if your Authorize.net is returning a blank string in reply to processing via the ClientExec interface. There are from NewEdge’s web site in their knowledge base.
Error:
Transaction (0): No response string returned
Solutions to try:
1) Disable TEST MODE in your Authorize.Net account. In TEST MODE Authorize.net does not return a string.
2) Reset your transaction key in your Authorize.Net account and enter the new key in Admin -> settings -> 3rd party billing.
3) Upgrade or re-install Curl to the latest available version. Curl is a free download from (http://curl.haxx.se)
4) Leave the MD5 Hash value empty
Once the pluginis up and going it shouldn’t cause you any problems!