2016-05-05 15 views
0

使用Wordpress + WooCommerceWooCommerceカート - 一部のIDに基づいてカートに商品バリエーションを追加

Shirt」の商品は1つだけです。ユーザーがシャツに印刷するテキストを入力させる。

次に、ユーザーがテキストで1つのシャツを注文するたびに、1つの新しいアイテムをカートに追加する必要があります。しかし、それは同じ製品です。 テキストを含むすべてのシャツオーダーについて、「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 

Iは、カート表示した量で3つのエントリたい:{2、5、1} 及び量にだけではなく、1つのエントリ:8

私はカートのグループのすべてのエントリを防止します(それは同じ製品であるため)。

答えて

0

[OK]を、解決策は、(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は異なる意味を持っていることに注意してください。

関連する問題