woocmmerce通过两种方式存储有关购物车的各种信息:
$woocommerce对象中的(关于会话、购物车信息、小计等)
在名为persistent\\u cart的数据库表中,该表是动态的。。。一旦结帐完毕,它就会被销毁现在,如何访问所有这些信息。。。对于第一类,只需声明全局$woocommerce对象,并使用下面的代码查看所有详细信息global $woocommerce;
echo "<pre>";
print_r($woocommerce);
exit;
对于第二种类型,您必须从表中获取数据。。因此,首先声明$wpdb wordpress对象并编写sql查询以获取结果,这里要注意的是。。。数据以序列化方式存储在woocommerce_persistent_cart
所以在使用它之前必须先取消序列化,然后才能使用它。下面是从表中获取购物车信息的代码global $wpdb;
$array = $wpdb->get_results("select meta_value from ".$wpdb->prefix."usermeta where meta_key=\'_woocommerce_persistent_cart\'");
//print_r($array);
$data =$array[0]->meta_value;
$de=unserialize($data);