【问题标题】:opencart - Authorize.net confirm button "please wait" no redirectionopencart - Authorize.net 确认按钮“请稍候”无重定向
【发布时间】: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


【解决方案1】:

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

虽然某些entry_company 可能不会在结帐时发生,但由于它在未实例化的情况下在某处回显,因此会引发 PHP 通知,从而使 JSON 响应无效...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    相关资源
    最近更新 更多