【问题标题】:WooCommerce Checkout page reloads automatically and infinitelyWooCommerce Checkout 页面自动无限重新加载
【发布时间】:2016-04-30 17:39:29
【问题描述】:

我正在使用“Porto”电子商务主题。其他一切正常。即使未注册/“未登录”用户进入结帐页面,他们也可以正常下订单。当用户登录他们的帐户并尝试在“结帐”页面下订单时,就会出现问题。页面每 2-3 秒自动重新加载一次,并且不断重复! 该主题使用大量插件并具有大量的 ajax 功能。这是系统状态:http://pastebin.com/mjFn39pH

这可能是什么原因?

更新: WooCommerce 2.5.1 已经发布,看起来问题已经解决了 99.99%!我不能说它是 100% 解决的,因为结帐页面仍然会不必要地重新加载,但幸运的是你第一次去结帐页面时只有一次。当然比更改文件夹名称jquery-blockui 更好,但仍然不是一个完全可以接受的解决方案!

【问题讨论】:

  • 如果默认主题没有出现问题,那么问题出在您的主题上,您应该联系主题作者。
  • 我有这个问题,即使所有东西都被停用了,但是 WooCommerce 2.5.0 和 25 岁。
  • 有望在 2.5.1 中修复 wordpress.org/support/topic/…
  • @helgatheviking 谢谢你的想法,一定要试试。
  • @Adrian 看起来问题出在 WC 上。我想知道为什么这么多人使用 WooCommerce 这么久,而那个 bug 还活着!!

标签: ajax wordpress woocommerce


【解决方案1】:

警告: 如果升级到 WC 2.5.1,问题就会得到解决,无需再采取以下措施来解决问题

找到了解决办法!

刚刚重命名了位于此处的 jquery-blockui 文件:/wp-content/plugins/woocommerce/assets/js/jquery-blockui/

虽然我不确定它是否会导致其他问题,但据我检查,一切运行良好。

也许没有直接关系,但这篇文章很有帮助:How to fix the infinite buffer on WooCommerce checkout for Wordpress

【讨论】:

  • 看起来最终的解决方案是解决来自插件/主题的警告/通知。
  • 这只是一个(部分)解决方法。删除后,AJAX 购物车无法正常工作。
  • @Adrian 没错,下拉菜单也不起作用,但这只是在结帐页面上,我认为 ajax 购物车是最少需要/使用的。再说一次,错误就是错误,需要修复。
猜你喜欢
  • 1970-01-01
  • 2016-10-20
  • 2010-09-22
  • 2020-07-22
  • 2020-06-22
  • 2011-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多