woocommerce add_to_cart

时间:2013-02-20 13:11:17

标签: woocommerce

编程时:

$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。奖金问题:在将用户带到购物车页面之前,有什么方法可以将多个商品添加到购物车(未分组或变体)吗?

2 个答案:

答案 0 :(得分:1)

分组产品无法直接添加到购物车。集团产品实际上是一组简单的产品。因此$group_product_id应该是构成分组产品的任何简单产品的ID。

答案 1 :(得分:0)

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

你可以使用ajax调用一次添加多个产品,但是在评论上描述并不是那么简单,取决于你的配置,你的主题等等,但是,是的,它是可行的,事实上我最近做过类似的东西。关键是要使用同步的ajax调用,它实际上调用了add_to_cart函数。您可以使用jquery同时触发多个添加到购物车按钮。