你现在的位置:首页 > PHP网站建设知识库 > ZenCart > 正文

zencart使用Authorize.net SIM模块时出错

当使用Authorize.net SIM模块时,您的客户可能会遇到以下错误消息:
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.

看到此消息有以下几个原因:

1.您的网站回应Authorize.net返回到您的网站以及客户交易授权发送到您的网站的时间太长了。最多允许10秒。如果你的服务器载入一个页面时超过了10秒,那么你有一个更严重的问题,那不仅仅是处理费的问题了。你需要首先解决您的服务器的速度问题。与你的托管公司谈谈,或咨询我们的常见问题解答中的速度和性能问题。

2.如果你的店是在维护模式下,你是不能测试SIM卡的交易。

3.你Authorize.net服务器的IP地址受到在您的商店的服务器的防火墙阻塞。请在你的服务器的apache的错误日志中找到的IP地址,如果是正在尝试支付时,一再否认,就解除封锁。

4.你可能已经进入您Authorize.net“响应的URL或“收据网址”设置了无效的网址。理想情况下,你应该留下空白,让您的商店给您发送交易固定值 ,或者出于某种原因,将它们指向你的index.php?main_page=checkout_process 网址。

5.您网站上的SSL证书无效或配置不当也会造成相应的问题。因此,如果Authorize.net试图回应您的网站,你的网站有SSL模式中的问题,然后Authorize.net将遇到一个错误信息或延迟反应,从而就会出现上面的问题!

6.你可能有无效的规则设置,或安装一些插件。很多这样的插件不能正确妥善处理来自所有外部系统返回响应,从而导致严重的系统问题。

7.如果您的网站有处理会话的问题,或没有正确的设置有效的Cookie会话,您也会有类似的问题,因为返回的响应不能被连接到客户的原始购物会话,因此出现错误的返回。