2013-11-21 131 views
2

我们使用opencart-1.5.6并安装了authorize.net(AIM)和PayPal作为支付网关。但是当我们使用authorize.net结帐时,卡片经过处理,现金从信用卡中扣除成功,但该页面没有重定向到确认页面。邮件已成功发送给管理员,购买状态也设置为已完成。但页面仍显示出请等待消息。 系统正在沙箱模式下工作,并在其生活时发生问题。 如果您能提供帮助,我将不胜感激。opencart - Authorize.net确认按钮“Please wait”no redirection

+0

是否错误日志说些什么? –

+0

我们正在收到某些错误,如 PHP注意:未定义的变量:entry_company在/home/content/80/6587480/html/mysite/libs/opencart/catalog/view/theme/default/template/checkout/payment_address.tpl上第43行 但是像'entry_company'这样的变量是注释字段,没有传递给结账。 –

+1

好的。请修复该错误。调用ajax函数后,你在浏览器错误控制台中是否出现错误?我刚刚研究并找到了这个链接:http://forum.opencart.com/viewtopic.php?t=99280 - 可以帮助你。 –

回答

1

由于SankarV的建议,探索了确认 AJAX请求的响应是最好的选择 - 有可能是在控制台没有直接的错误,但由于Ajax响应包含无效JSON由于可能的PHP错误被打印出来,重定向到成功页面无法执行。再次,探索确认请求的AJAX响应并返回任何可疑内容

尽管有些entry_company可能不会发生在结账时,因为它呼应的地方,而不是实例化,PHP通知升高从而使JSON响应无效...