WooCommerce导入可变产品时全局属性被污染及变体属性关联异常问题求助
WooCommerce导入可变产品时全局属性被污染及变体属性关联异常问题求助
各位好,我最近在用CSV导入WooCommerce可变产品时遇到了一个头疼的问题,想请教下有没有人碰到过类似情况?
我导入的可变产品都使用预先创建好的全局属性,比如pa_size,变体对应的属性值是S、M、L、L-XL这类。但现在出现了两个关键问题:
- 当我在父产品的
Attribute 1 value(s)字段填写S|M|L,同时设置Attribute 1 global: 1和Attribute 1 variation: 1后,WooCommerce会自动把这些值添加到已经存在的pa_size全局属性的术语列表里,导致全局属性被“污染”,多出了很多重复的尺寸术语。 - 变体的属性关联完全混乱,比如本来应该是「pa_color: Blue + pa_size: M」的变体,结果变成了「any_size Blue」,所有变体的尺寸属性都变成了“any_size”,根本没关联到预先创建好的全局术语。
我的需求很明确:
- 每个变体必须只关联预先创建好的精确全局术语(比如S、M)
- 父产品的属性值设置不能“注入”新值到全局属性的术语列表里
- 全程使用全局属性,绝不使用自定义属性
我用的是WooCommerce自带的CSV导入功能,下面是我测试用的导入CSV示例:
| ID | Type | SKU | Name | Published | Stock Status | Regular Price | Parent | Attribute 1 Name | Attribute 1 Values | Attribute 2 Name | Attribute 2 Values |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1001 | variable | TEST2-PARENT-001 | Test Shirt 2 | 1 | instock | pa_marime | S|M | pa_culoare | rosu|albastru | ||
| variation | TEST2-001-S-rosu | 1 | instock | 99.99 | TEST-PARENT-001 | pa_marime | S | pa_culoare | rosu | ||
| variation | TEST2-001-S-albastru | 1 | instock | 99.99 | TEST-PARENT-001 | pa_marime | S | pa_culoare | albastru | ||
| variation | TEST-001-M-rosu | 1 | instock | 99.99 | TEST-PARENT-001 | pa_marime | M | pa_culoare | rosu | ||
| variation | TEST-001-M-albastru | 1 | instock | 99.99 | TEST-PARENT-001 | pa_marime | M | pa_culoare | albastru |
有没有其他人碰到过类似的问题?或者有什么解决思路可以分享吗?
内容来源于stack exchange
相关产品推荐
相关产品推荐

