今天碰到一个客户反馈在线商城有客户付款后订单确取消了。搞了很长时间都没有解决,找我给看看。经过排查发现是邮件问题导致的。将解决方案记录下来方便下次查阅。
一、故障现象及问题分析:
客户付款后跳转到 processing 状态失败,后台显示 cancelled——这通常不是 PayFast 插件本身的 bug,而是 支付回调(notify_url)与订单状态管理之间的通信出现了问题。

二、故障原因一:
有人把邮件服务器上的发送订单信息的邮箱账号删除了。
解决方案:进入Email Accounts重新建立发件邮箱,并设置和之前相同的密码。

三、故障原因二:
主机服务商修改了服务器的php参数,禁用了fsockopen 函数,导致邮件无法发送。
解决方案:进入 PHP Selector → Extensions → 勾选 sockets

四、故障原因三:
JivoSite插件故障报错,导致运行错误。
解决方案:禁用JivoSite插件。

五、故障原因四:
供应商修改参数导致。
解决方案:邮件服务器协议选择mail。

声明:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
