Woocommerce Authorize.net升级后的DPM中继超时错误

时间:2014-08-12 14:55:46

标签: woocommerce authorize.net

尝试使用Woocommerce Authorize.net DPM插件处理信用卡时,浏览器在通过网关处理后不会重定向。相反,它是"卡住"在网关中并回显以下消息。自从我们升级Woocommerce以来,它才一直在发生。我们有Woocommerce authorize.net DPM的2.1.12版和1.5.0版。我已经尝试在签出时禁用其他插件,错误日志中没有错误,确保帐户中的中继网址中没有值等等。我拔掉头发!如果你知道可能会发生什么,请帮忙!

enter image description here

  

尝试向此处报告此事务时发生错误   商人。已向商家发送电子邮件通知他们   错误。以下是试图收取费用的结果   信用卡。

  This transaction has been approved. It is advisable for you to contact the merchant to verify that you will receive the product or
     

服务。

3 个答案:

答案 0 :(得分:2)

我最近遇到了类似的问题,由我们的安全插件(在本例中为iThemes)阻止了没有用户代理的请求。我认为这个块可能是在最近的更新中出现的,因为我能够通过禁用 HackRepair.com的黑名单功能来解决我的问题。如果实际上这是您的问题,那么您在htaccess中寻找与RewriteCond %{HTTP_USER_AGENT} ^$类似的行。

答案 1 :(得分:0)

这是中继响应错误。如上所述here,这意味着“Authorize.Net无法连接到您指定为中继响应URL的页面”。

根据Woocommerce's article有关解决authorize.net DPM支付网关的常见问题,一个好的起点是停用不必要的插件以查看是否存在冲突。

正如我刚刚遇到此问题时所知,如果已为商家设置了MD5哈希值,则此(有点模糊)错误消息的另一个可能原因是woocommerce设置中的空MD5字段。您可以通过转到帐户>来检查或设置authorize.net中的MD5哈希值。设置>安全设置> MD5散列。

如果没有通过authorize.net设置哈希值,则该设置可以留空。但如果已经设置,将其留空将显然会产生中继响应错误。

希望这有助于某人。

答案 2 :(得分:-1)

我联系了woocommerce以解决这个问题,并通过将woocommerce的永久链接设置更改为默认值以外的其他内容来解决问题。您可以在“设置”中更改此设置。永久链接页面底部。