Woocommerce结帐页面内部服务器错误

时间:2017-12-17 12:13:47

标签: wordpress woocommerce checkout

我在woocommerce的结帐页面中遇到500内部服务器错误。虽然订购简单的产品然后它工作正常,但是当使用可预订的产品然后预订订单保存在管理面板中,邮件也发送,但订单收件人不显示在结帐页面,此错误在此wc-ajax =结帐,在控制台中检查。

3 个答案:

答案 0 :(得分:3)

500内部服务器错误最常见的问题是您网站后端部分的一些致命错误。要找到您遇到问题的地方,您应该从 wp-config.php 文件中删除它:

define( 'WP_DEBUG', false );

而不是添加此代码:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

下一步将转到您网站的页面,在那里您将收到500内部服务器错误。 打开此文件{your-website-folder}/wp-content/debug.log后。在这里你会发现导致php文件的所有错误。在那里你会找到Fatal Error: {why it occured and where}

因此,在执行此步骤后,您必须打开有关错误的新问题。

答案 1 :(得分:1)

您可能要检查外发的Wordpress Mail Services并禁用与发送订单完成电子邮件相关的任何插件。这对我有用。我正在使用Mailster发送订单完成邮件,并已连接到AmazonSES SMTP。所以我禁用了AmazonSES插件,一切正常。我最近更新了AmazonSES插件,并且我认为该更新将其破坏了。

答案 2 :(得分:0)

禁用所有插件并尝试。如果问题一个接一个解决了活动插件,看看哪个插件冲突。 或者您可以使用woocommerce工具并重新创建默认页面