在Woocommerce结帐时的无尽纺车

时间:2017-12-06 07:04:58

标签: ajax wordpress apache woocommerce

我正在使用woocommerce建立一个关于wordpress的商店。一切都很好,除了在结账时有一个无休止的纺车挡住了支付处理。

我检查了错误日志 - 显示没有错误 我已禁用所有插件 - 这没有任何区别 我已经恢复到默认的woocommerce店面主题 - 具有相同的结果。 控制台显示没有错误。

我还按照https://docs.woocommerce.com/document/endless-loadingspinner-on-the-checkout-page/中的说明进行操作,该说明假定存在内存限制问题。这没用。

所以,经过一些挖掘后,我在https://mikejolley.com/2015/11/12/debugging-unexpected-token-in-woocommerce-2-4/找到了一些参考资料,https://www.maxsangster.com/blog/woocommerce-endless-loading-spinner-on-checkout/

参考这两个页面,我能够看到来自/?wc-ajax = checkout的json响应只是返回HTML,我想这就是问题所在。

但是我正在运行Apache服务器而不是Nginx,正如一些线程和文章中提到的那样。假设服务器配置错误或需要更改可能的内容?请记住,我没有直接访问,所以需要请其他人为我解决。

最后如果还有其他什么我可以试试那可能是什么?

3 个答案:

答案 0 :(得分:2)

感谢@plushyObject为这个产生火花。

问题证明我有一个遗留的静态html控制页面作为网站的主页,而不是设置wordpress。只需删除.html页面并让wordpress的主页接管即可解决问题。

故事的寓意在wordpress中创建了你的控制页面。

答案 1 :(得分:1)

转到Google Developer Tools,然后转到网络标签。点击按钮发出请求,然后让那个坏男孩离开。

您提到响应正在返回HTML。点击看似永远消失的请求(/?wc-ajax=checkout),然后点击预览标签以显示该HTML。无论如何,我打赌它显示错误或线索。

答案 2 :(得分:0)

就我而言,结帐在台式机上工作正常,但在移动设备上却无法正常进行。经过互联网上的大量搜索后,我阅读了@UntitledGraphic的解决方案。

我在ht-access中设置了重定向。重定向显示了一个不同的移动主页。当我删除它时,错误消失了。我来回检查,确定ht-access重定向是问题所在。

如果您在Htaccess中设置了任何重定向,则将其删除。在这种情况下,这将解决您的问题。

我还检查了function.php而不是htaccess上的重定向代码,再次出现了问题。因此,最终删除了重定向。