如何更新购物车订单项价格woocommerce购物车?

时间:2020-06-14 14:57:39

标签: php wordpress woocommerce

我想以编程方式更新Woocommerce购物车订单项的价格。将产品添加到woocommerce购物车中后,更改订单项价格,然后根据产品更新的产品价格更新该订单项总价和购物车总价。然后,在将新产品添加到购物车时,该订单项价格变为更改为产品价格

我的代码如下所示

function update_item_cart_data()
{
   global $woocommerce;
   $product_id = $_REQUEST['product_id'];
   $quantity = $_REQUEST['quantity'];
   $price = $_REQUEST['price'];
   $items = $woocommerce->cart->get_cart();
   foreach ( $items as $hash => $value ) {
     if($hash == $product_id)
     {                    
        $cart_item_key = $hash;
        $woocommerce->cart->set_quantity($cart_item_key, $quantity);
        $value['data']->set_price($price);
     }
   }            
   $woocommerce->cart->calculate_totals();          
  }

如何根据woocommerce中的购物车键更新购物车订单项价格。

0 个答案:

没有答案