2013-02-20 57 views
0

當我進行編程:woocommerce add_to_cart

$woocommerce->cart->add_to_cart($group_product_id, 1); 

$group_product_id作爲產物交ID(例如,300),購物車顯示2-量不是1

當我直接輸入URL(例如http://www.mystore.com/shop/stuff?add_to_cart=300),購物車顯示數量爲1(正確的預期行爲)。

任何建議將非常有幫助。

謝謝。

P.S.獎金問題:有什麼方法可以在將用戶帶到購物車頁面之前將多個項目添加到購物車(未分組或變體)?

回答

0

您必須在$ woocommerce-> cart-> add_to_cart上使用的前兩個參數是$ product-> id和/或要添加的數量。帖子ID在這裏沒有任何關係。

您可以使用ajax調用一次添加多個產品,但不是很容易描述評論,取決於您的配置,主題等,但是,這是可能的,事實上我最近做了那樣的事情。關鍵是使用syncronized ajax調用,實際上調用add_to_cart函數。您可以使用jquery同時觸發許多添加到購物車按鈕。

1

分組產品無法直接添加到購物車。集團產品實際上是一組簡單的產品。因此$group_product_id應該是構成分組產品的任何簡單產品的編號。