编程时:
$woocommerce->cart->add_to_cart( $group_product_id, 1);
$group_product_id
是产品帖子ID(例如300),购物车显示的数量为2而非1。
当我直接输入网址(例如http://www.mystore.com/shop/stuff?add_to_cart=300)时,购物车会显示数量为1(正确的预期行为)。
任何建议都会非常有用。
谢谢。
P.S。奖金问题:在将用户带到购物车页面之前,有什么方法可以将多个商品添加到购物车(未分组或变体)吗?
答案 0 :(得分:1)
分组产品无法直接添加到购物车。集团产品实际上是一组简单的产品。因此$group_product_id
应该是构成分组产品的任何简单产品的ID。
答案 1 :(得分:0)
您必须在$ woocommerce-> cart-> add_to_cart上使用的前两个参数是,$ product-> id和/或要添加的数量。帖子ID与此无关。
你可以使用ajax调用一次添加多个产品,但是在评论上描述并不是那么简单,取决于你的配置,你的主题等等,但是,是的,它是可行的,事实上我最近做过类似的东西。关键是要使用同步的ajax调用,它实际上调用了add_to_cart函数。您可以使用jquery同时触发多个添加到购物车按钮。