This Zen Cart tutorial is the second installment in a series which is dedicated to explaining the error message which reads: ‘An error occurred while trying to report this transaction to the merchant. An e-mail has been sent to the merchant informing them of the error. The following is the result of the attempt to charge your credit card.’ In this segment, we will go over the last few reasons why this error message might be displaying on your zen cart site.
One possibility is that Authorize.net’s server IP address could be blocked in your zen cart store’s server firewall or .htaccess rules. Check your apache errorlog to find out if this is the case, and if it is, unblock Authorize.net’s IP.
Another scenario is that an invalid URL might have been entered into your Authorize.net ‘Relay Response URL’ and/or ‘Receipt URL’ settings. For the most part, these fields should be left blank.
The problem can also be caused by an invalid or poorly configured SSL certificate. If the SSL certificate you are using for your website is either of these, and Authorize.net detects that your site problems in SSL mode while they are attempting to connect to your website, then they will be hit with an error message or delayed response. This will trigger this error message. If this is the case, then you may need to purchase a new SSL certificate from your hosting company, or reconfigure your current SSL certificate so that it is set up correctly.
Another possibility is that you may have set some invalid rewrite rules. This usually happens during the creation or modification of zen cart .htaccess files. It is especially common to encounter this error if URLs in this file have been rewritten for illegitimate seo addons.