WooCommerce购物车 - 根据一些ID为购物车添加产品变体

时间:2016-05-05 16:27:07

标签: wordpress wordpress-plugin woocommerce

使用Wordpress + WooCommerce

只有一种产品:" Shirt"。我让用户输入一些要打印在衬衫上的文字。

然后,每当用户用他的文本订购一件衬衫时,应该(我想)将一件新物品添加到购物车中。但它是同一种产品。 对于每个带有文字的衬衫订单" id"将被创建。

For example, imagine he ordered:
- 2 shirts with the text "Mouse" -> id: 1
- 5 shirts with the text "Horse" -> id: 2
- 1 shirts with the text "Tiger" -> id: 3

我希望购物车显示3个条目,金额为:{2,5,1} 而不只是一个金额为8的条目。

我想阻止购物车组的所有条目(因为它是相同的产品)。

1 个答案:

答案 0 :(得分:0)

好的,解决方案是(在PHP中):

$product_id = 66;
$quantity_to_add = 1;
$cart_item_data = array(
    "id" => 309
);
WC()->cart->add_to_cart($product_id, $quantity_to_add, 0, array(), $cart_item_data);

(根据需要修改值)

请注意,$product_idid具有不同的含义。