woocommerce,在管理员后端显示购物车

时间:2015-06-27 16:26:48

标签: woocommerce

我一直收到此错误致命错误:在第1113行的非对象上调用成员函数get_cart()这是我的完整代码

custom_dashboard.php

require_once(dirname(__FILE__) . '/../../../wp-load.php');
global $woocommerce;
woocommerce_mini_cart();

第1113行位于functions.php

add_action( 'woocommerce_before_calculate_totals', 'add_custom_price', 0 );

 function add_custom_price() {
global $woocommerce;

    $loop = 0;
     $item_data = array();

     foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
//content
}
}

我如何解决?我想在custom_dashboard.php上显示购物车。

1 个答案:

答案 0 :(得分:0)

首先检查以下情况。

if ( sizeof( WC()->cart->get_cart() ) > 0 ) 

所以在添加此条件后,您的代码将看起来像

add_action( 'woocommerce_before_calculate_totals', 'add_custom_price', 0 );

 function add_custom_price() {
     global $woocommerce;

     $loop = 0;
     $item_data = array();

     $valid_for_cart = false;
            if ( sizeof( WC()->cart->get_cart() ) > 0 ) {
                foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
                     //content
             }
         }
}