常见问题:ECJia到家:用户提交订单出现超时、购物车中没有您选择的商品问题解决方案

来自ECJiaWiki
跳转至: 导航搜索

错误案例

当提交订单时出现以下页面:
  • 点击提交订单后长时间处于加载状态:
用户提交订单出现超时、购物车中没有您选择的商品问题解决方案04.png


  • 然后出现如图所示报错:
用户提交订单出现超时、购物车中没有您选择的商品问题解决方案05.png


  • 再次点击提交订单
用户提交订单出现超时、购物车中没有您选择的商品问题解决方案06.png

如何排查

当出现问题的时候,要解决此问题,需要知道错误原因,,所以需要查看log日志。查看日志的方法参照: ECJia到家如何查看错误日志

  • 可以看到出现以下错误日志,是由于邮件服务器未正确配置,导致不能正常发送邮件,一直处于连接状态。
	Connection could not be established with host smtp.qq.com [Connection timed out #110] {"file":"/data/www/www.xxx.com/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php","line":269,"code":0,"url":"http://www.xxx.com/index.php?a=send_test_email&c=admin_mail_settings&m=mail"} []

如何解决

  • 确保邮件服务器设置正常,这样就不会因为邮件服务器连接超时导致不能下单,邮件服务器设置方法参考: ECJia到家邮件配置流程
  • 关闭邮件通知,不发送邮件。平台后台:【设置】-【商店设置】-【购物流程】,把下订单时是否给客服发邮件关闭。
用户提交订单出现超时、购物车中没有您选择的商品问题解决方案07.png


测试

  • 用户登录后,商品加入购物车,点击去结算
用户提交订单出现超时、购物车中没有您选择的商品问题解决方案01.png
  • 提交订单成功
用户提交订单出现超时、购物车中没有您选择的商品问题解决方案02.png