如何在woocommerce中var_dump购物车会话

jjh*_*eus 1 php wordpress session woocommerce

// method for new woocommerce
echo 'Cart Dump: ' . var_dump( WC()->session->cart);
//it show as 'null'

/// method for old woocommerce
global $woocommerce;
var_dump($_SESSION);
var_dump($woocommerce->cart->get_cart());
Run Code Online (Sandbox Code Playgroud)

我使用它们,但var_dump购物车会话都没有.如何在woocommerce中var_dump购物车会话?

Jon*_*han 5

你想把你的垃圾放在哪里?如果你把这个确切的代码放在你的functions.php文件中,你应该得到完整的内容作为WC_Cart对象:

add_action('init', 'dump_woocommerce_cart');
function dump_woocommerce_cart() {
    global $woocommerce;
    var_dump($woocommerce->cart);
}
Run Code Online (Sandbox Code Playgroud)

如果您正在寻找,请告诉我.


jjh*_*eus 5

通过var_dump购物车会话显示购物车中的实际内容

//var dump cart session
add_action('the_content', 'dump_woocommerce_cart');
function dump_woocommerce_cart() {
    global $woocommerce;
    var_dump($woocommerce->cart);
}
Run Code Online (Sandbox Code Playgroud)

感谢乔纳森的回答!