购物车详细信息在数据库中存储在哪里?

时间:2017-09-04 作者:owt

我是新来的woo commerce,谁能告诉我购物车项目存储在数据库中的什么位置。哪些表有购物车详细信息?

2 个回复
SO网友:DHL17

woocmmerce通过两种方式存储有关购物车的各种信息:

$woocommerce对象中的(关于会话、购物车信息、小计等)

  • 在名为persistent\\u cart的数据库表中,该表是动态的。。。一旦结帐完毕,它就会被销毁

    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); 
    

  • SO网友:Harsh Barach

    我认为WooCommerce的所有购物车项目都已存储session_value 第列,共列wp_woocommerce_sessions 桌子

    结束

    相关推荐