wordpress 更新项目购物车更改以删除和添加

mgdq6dx1  于 2022-11-22  发布在  WordPress
关注(0)|答案(1)|浏览(173)

我想改变在woocomerce更新项目。我使用插件(相扑措施)来计算元数据(大小,包),当我试图更新购物车产品元数据的数量不改变。
我的想法解决问题是删除项目从购物车和添加。
我的代码:

add_action( 'woocommerce_update_cart_action_cart_updated', 'on_action_cart_updated', 20, 1 );
function on_action_cart_updated( $cart_updated ){
    
    WC()->cart->empty_cart();

    foreach( WC()->cart->get_cart() as $cart_updated ){
             $product_id = $cart_updated['product_id'];
         WC()->cart->add_to_cart( $product_id, $cart_updated['quantity'] );
    }

    
}

但是代码不起作用。

yqyhoc1h

yqyhoc1h1#

我发现使用这个动作钩子:woocommerce更新购物车操作购物车已更新
您可以使用此选项获取购物车数据:$cart = WC()-〉购物车-〉购物车内容;
您可以获取购物车项目元和数量,然后更新Sumo度量购物车项目数据。
因为删除和重新添加产品与更新的数量将是一个漫长的过程,也将有许多其他因素需要注意。
如果您发现任何问题,请告诉我。

  • 谢谢-谢谢

相关问题