2016-05-05 3 views
0

Verwenden Wordpress + WooCommerce.WooCommerce Warenkorb - Hinzufügen von Produktvariationen zum Einkaufswagen basierend auf einer ID

Es gibt nur ein Produkt: "Shirt". Ich lasse den Benutzer etwas Text eingeben, der auf sein Hemd gedruckt werden soll.

Dann jedes Mal, wenn der Benutzer ein Shirt mit seinem Text bestellt, sollte ein neuer Artikel (ich möchte) in den Warenkorb hinzugefügt werden. Aber es ist das gleiche Produkt. Für jede Shirtbestellung mit einem Text wird eine "id" erstellt.

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 

Ich möchte den Warenkorb Displays 3 Einträge mit den Mengen: {2, 5, 1} und nicht nur 1 Eintrag mit der Menge: 8.

Ich möchte den Warenkorb Gruppen alle Einträge verhindern (Da es das gleiche Produkt ist).

Antwort

0

Ok, war die Lösung (in 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); 

(die Werte ändern, wie Sie benötigen)

Beachten Sie, dass $product_id und id verschiedene Bedeutungen haben.

Verwandte Themen