2014-09-21 65 views
2

我試圖在woocommerce中添加一些加售和交叉銷售產品。 我想要做的最後一件事是手動添加一切,所以創建 查詢與隨機選擇的產品以及與此想出了:Woocommerce在數據庫中加入加售

INSERT INTO wp_postmeta VALUES(DEFAULT, product_id, '_crosssell_ids', 'a:3:{i:0;s:3:"crosssell_product_id";i:1;s:3:"crosssell_product_id";i:2;s:3:"crosssell_product_id";}'); 

但它沒有被下的產品中。是否有任何標誌表示 此特定產品是否有關聯的加售/交叉銷售? 有沒有其他的方式來添加crosssale/upsell產品?

感謝

回答

1

我不知道如何使用查詢做到這一點,但這裏是php代碼來設置交叉銷售。我的進口商以這種方式添加它們

wp_set_object_terms($product_id, [13, 14], '_crosssell_ids'); 
update_post_meta($product_id, '_crosssell_ids', [13, 14]); 

[13,14]是交叉銷售產品id的數組。

要得到我們的SKU定產品的產品ID,您可以使用:

wc_get_product_id_by_sku

+0

我曾嘗試你的代碼,但它似乎與向上銷售產品的工作。不使用crossell產品。 – huykon225 2017-03-13 08:03:04

+0

@ huykon225,我的交叉銷售正在工作,也許這是別的。請提供你的代碼? – 2017-03-14 08:53:39