php Woocommerce -更新购物车中的变体ID

vfh0ocws  于 2023-10-15  发布在  PHP
关注(0)|答案(1)|浏览(108)

我可以更新购物车中产品的数量,但如何通过cart_item_key更新购物车中的variation_id和variation数组?
我的自定义购物车页面有2个字段,用于更改购物车页面上的颜色和大小。我可以从color和size属性中获取variation_id,但是我不能在购物车中更新这个变量。我没有找到这样的功能或解决方案。我可以删除这个产品,然后用所需的variation_id重新添加它,但我认为这不是正确的解决方案。

rta7y2nd

rta7y2nd1#

我希望这能有所帮助,但我使用了一些组合。
我在每个购物车项目中添加了一个自定义变体表单,如果该变体发生变化,我会触发WC()->cart->remove_cart_item(),然后是WC()->cart->add_to_cart(),正如您在参考资料中看到的那样,它返回$cartitem key。
我删除了购物车项目,并添加了一个新的信息。使用JavaScript,它可以像什么都没有发生一样显示给用户
https://woocommerce.github.io/code-reference/classes/WC-Cart.html#method_remove_cart_item
https://woocommerce.github.io/code-reference/classes/WC-Cart.html#method_add_to_cart

相关问题