Woocommerce 没有创建订单

Woocommerce is not creating order

我正在 WooCommerce (v 2.4.6) 中开发网上商店。在本地机器上,WooCoommerce 创建一个带有键和订单 ID 的订单。

当我将代码放在实时环境中时,WooCommerce 不会创建订单密钥并给出错误

[Wed Sep 02 11:55:55.256903 2015] [:error] [pid 42524] [client ******] PHP Fatal error:  Call to a member function get_items() on boolean in /var/www/****/wp-content/plugins/woocommerce/includes/wc-order-functions.php on line 315

在错误的地方有这个代码:

$order = wc_get_order( $order_id );

if ( $order && $order->has_status( 'processing' ) && get_option( 'woocommerce_downloads_grant_access_after_payment' ) == 'no' ) {
    return;
}

if ( sizeof( $order->get_items() ) > 0 ) {

函数 "wc_get_order($order_id)" 创建订单后获取订单,returns 订单对象。

所以我猜 WooCommerce 不会在结帐过程后创建订单。有人遇到过这个问题吗?

亲切的问候。

固定

我重新启动了 Apache 并且 MySQL 问题自行解决了,很奇怪..