我正在用WooCommerce开发一个网站(v2.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)“在创建订单后获取订单,并返回order对象。
因此,我想WooCommerce不会在结帐过程之后创建订单。有人经历过这个问题吗?
致以亲切的问候。
发布于 2015-09-02 14:35:14
固定
我重新启动了Apache和MySQL,问题自行解决了,奇怪..
https://stackoverflow.com/questions/32350254
复制相似问题