【发布时间】:2013-12-05 20:30:59
【问题描述】:
我们使用 opencart-1.5.6 并安装了 authorize.net(AIM) 和 PayPal 作为支付网关。但是当我们使用 authorize.net 结帐时,卡被处理并成功从信用卡中扣除现金,但是页面未重定向到确认页面。邮件已成功发送给管理员,并且购买状态也设置为已完成。但页面仍然卡在显示请稍候消息。 系统在沙盒模式下工作,并且在其上线时会发生问题。 如果您能提供帮助,我将不胜感激。
【问题讨论】:
-
错误日志是否说明了什么?
-
好的。请修复该错误。调用 ajax 函数后,您是否在浏览器错误控制台中收到任何错误?我刚刚研究并找到了这个链接:forum.opencart.com/viewtopic.php?t=99280 - 可以帮助你。
-
我还是觉得你可以从ajax响应中找到问题。请使用 firebug(Firefox 插件)或任何此类工具检查 ajax 响应。
-
正如 SankarV 所建议的那样,探索 confirm AJAX 请求的响应是最好的选择 - 控制台中可能没有直接错误,但是由于可能会打印出 PHP 错误,AJAX 响应包含无效的 JSON,因此无法执行到成功页面的重定向。因此,再次探索 confirm 请求的 AJAX 响应并返回其中的任何可疑内容。尽管某些
entry_company可能不会在结帐时发生,因为它在未实例化时在某处回显,因此引发了 PHP 通知,从而使 JSON 响应无效... -
好的,我将添加评论作为答案,以便您接受它;-)
标签: php json opencart payment-gateway authorize.net