StriveFormats
WooCommerce结构可自动修复

布尔值无效

Published、In stock?、Is featured? 等布尔字段需要 1/0 或 true/false。

这是什么问题?

Published、In stock?、Is featured? 等布尔字段需要 1/0 或 true/false。

受影响字段:布尔值无效

此问题可自动修复——上传 CSV 即可立即修复。

立即修复

WooCommerce 为何拒绝

WooCommerce 导入器可能误解意外的值,导致商品被隐藏或配置错误。

WooCommerce 特别说明

WooCommerce商品CSV的布尔字段既接受1和0,也接受yes和no。StriveFormats修复工具会自动将它们统一为正确格式。

有效值 / 预期格式

  1. ✓1(真)
  2. ✓0(假)
  3. ✓(修复工具会统一yes/no等常见写法)

示例

错误值正确值说明
yesTRUE必须大写
1TRUE
NoFALSE
0FALSE
TrueTRUE不接受大小写混用

在 StriveFormats 中修复

自动修复会将常见的布尔写法(yes/no、1/0、True/False)转换为平台要求的准确格式。上传您的CSV并点击“修复问题”。

可自动修复:点击"修复问题"后,此问题将自动得到纠正。

在 Excel 中修复

  1. 1在Excel中点击布尔值无效列的列标,选中整列。
  2. 2按Ctrl+H打开“查找和替换”。
  3. 3在“查找内容”中输入yes,在“替换为”中输入TRUE,勾选“单元格匹配”,然后点击“全部替换”。
  4. 4依次重复:no -> FALSE, 1 -> TRUE, 0 -> FALSE。
  5. 5另外替换:True -> TRUE, False -> FALSE。
  6. 6检查该列,确认只剩下TRUE和FALSE(以及允许时的空单元格)。
  7. 7另存为“CSV(逗号分隔)”。

在 Google 表格中修复

  1. 1在Google表格中点击布尔值无效列的列标,选中整列。
  2. 2按Ctrl+H打开“查找和替换”。
  3. 3查找:yes——替换为:TRUE——勾选“与整个单元格内容匹配”——“全部替换”。
  4. 4依次重复:no -> FALSE, 1 -> TRUE, 0 -> FALSE, True -> TRUE, False -> FALSE。
  5. 5确认该列中只剩下TRUE和FALSE。
  6. 6选择“文件 > 下载 > 逗号分隔值文件(.csv)”。

下次如何避免

  1. ✓始终输入TRUE或FALSE(全部大写)。不要使用表格中的复选框,请将其导出为文本。
  2. ✓如果您从平台后台导出数据,不要在Excel中修改布尔列,自动更正可能会悄悄改变这些值。
  3. ✓在Excel中粘贴布尔值之前,先将单元格格式设为“文本”,以防自动转换。
  4. ✓每次导入前,最后再用StriveFormats的自动修复检查一遍。

StriveFormats 如何检测

StriveFormats会读取布尔值无效列的每个单元格,并与WooCommerce接受的布尔值进行比对。任何不完全匹配的值(包括“True”或“Yes”等大小写变体)都会被标为错误。

►技术细节
WooCommerce的CSV导入接受“1”表示真、“0”表示假。有些导出工具会输出“yes”、“no”、“TRUE”或“FALSE”。虽然WooCommerce自带的导入工具能处理其中一部分写法,但第三方迁移工具和测试环境往往不能,因此使用标准的“1”/“0”可以避免在任何工具链中出现意外。