woocommerce将_添加到_购物车

woocommerce将_添加到_购物车,woocommerce,Woocommerce,当我编程时: $woocommerce->cart->add_to_cart( $group_product_id, 1); 使用$group\u product\u id作为产品发布id(例如300),购物车显示数量为2而不是1 当我直接输入URL时(例如),购物车显示数量为1(正确的预期行为) 任何建议都会很有帮助 多谢各位 附加问题:在将用户带到购物车页面之前,是否有任何方法可以编程将多个项目添加到购物车(未分组或变体)?必须在$woocommerce->cart->add_

当我编程时:

$woocommerce->cart->add_to_cart( $group_product_id, 1);
使用
$group\u product\u id
作为产品发布id(例如300),购物车显示数量为2而不是1

当我直接输入URL时(例如),购物车显示数量为1(正确的预期行为)

任何建议都会很有帮助

多谢各位


附加问题:在将用户带到购物车页面之前,是否有任何方法可以编程将多个项目添加到购物车(未分组或变体)?

必须在$woocommerce->cart->add_to_cart上使用的前两个参数是$product->id和/或要添加的数量。帖子id与此无关


您可以使用ajax调用一次添加多个产品,但在评论中描述并不是那么简单,这取决于您的配置、主题等,但是是的,这是可能的,事实上我最近做了类似的事情。关键是使用同步的ajax调用,这些调用实际上调用了add\u to\u cart函数。您可以使用jquery同时触发多个“添加到购物车”按钮。

分组产品不能直接添加到购物车。群产品实际上是一组简单的产品。因此,
$group\u product\u id
应该是构成分组产品的任何简单产品的id