尝试使用Woocommerce Authorize.net DPM插件处理信用卡时,浏览器在通过网关处理后不会重定向。相反,它是"卡住"在网关中并回显以下消息。自从我们升级Woocommerce以来,它才一直在发生。我们有Woocommerce authorize.net DPM的2.1.12版和1.5.0版。我已经尝试在签出时禁用其他插件,错误日志中没有错误,确保帐户中的中继网址中没有值等等。我拔掉头发!如果你知道可能会发生什么,请帮忙!
尝试向此处报告此事务时发生错误 商人。已向商家发送电子邮件通知他们 错误。以下是试图收取费用的结果 信用卡。
This transaction has been approved. It is advisable for you to contact the merchant to verify that you will receive the product or
服务。
答案 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的永久链接设置更改为默认值以外的其他内容来解决问题。您可以在“设置”中更改此设置。永久链接页面底部。