【问题标题】:Woocommerce get carts of all userWoocommerce 获取所有用户的购物车
【发布时间】:2014-06-12 10:54:35
【问题描述】:

我想要用户会话中存在的所有用户购物车。 Woocommerce 使用用户元来存储持久性购物车,关键是 _woocommerce_persistent_car。我能够使用此元获取用户购物车。但我没有每个用户的购物车 ID。现在的问题是,如果我有这个购物车及其数据。我想计算包括税和其他价格在内的购物车总数。我正在为特定的购物车获得此结果

array (size=2)
  '28d2995df7158f576605fc9df89a9b4b' => 
    array (size=8)
      'product_id' => int 344820
      'variation_id' => int 344868
      'variation' => 
        array (size=1)
          'Type' => string '539' (length=3)
      'quantity' => int 1
      'line_total' => float 12.99
      'line_tax' => int 0
      'line_subtotal' => float 12.99
      'line_subtotal_tax' => int 0
  '60f85b840756b7f2e2da48ad8429ca7a' => 
    array (size=8)
      'product_id' => int 344820
      'variation_id' => int 344877
      'variation' => 
        array (size=1)
          'Type' => string '539' (length=3)
      'quantity' => int 3
      'line_total' => float 38.97
      'line_tax' => int 0
      'line_subtotal' => float 38.97
      'line_subtotal_tax' => int 0

看到这个结果,我了解了购物车的所有详细信息,但是当我计算购物车总数时,我很困惑如何计算它。

谁能帮我计算购物车总数?

【问题讨论】:

    标签: php wordpress woocommerce cart


    【解决方案1】:

    如果您有以下数据,您可以使用此代码获取税款总额。

    $total = 0;
    foreach( $your_array as $data){
        if( $data["line_subtotal"])
            $total = $total + $data["line_subtotal"];
    
        if( $data["line_subtotal_tax"])
            $total = $total + $data["line_subtotal_tax"];
    }
    

    如果你不想加税,那么你可以跳过加税。

    【讨论】:

      猜你喜欢
      • 2022-09-27
      • 1970-01-01
      • 2014-04-10
      • 2017-10-11
      • 2017-04-27
      • 2020-02-28
      • 1970-01-01
      • 2015-02-03
      相关资源
      最近更新 更多