我正在尝试在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产品吗?
由于
答案 0 :(得分:2)
我不知道如何使用查询来执行此操作,但这里是设置交叉销售的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