使用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的条目。
我想阻止购物车组的所有条目(因为它是相同的产品)。
答案 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_id
和id
具有不同的含义。