WooCommerce价格导入阻断
常规价无效
Regular price 必须是有效数字。
这是什么问题?
Regular price 必须是有效数字。
受影响字段:
常规价无效导入阻断: 在此问题解决之前,文件无法导入。
WooCommerce 为何拒绝
无效的价格会导致导入失败,或店铺显示错误的价格。
有效值 / 预期格式
- ✓正的小数,例如9.99、100.00、1999.95
- ✓小数点用英文句点(.),不要用逗号
- ✓不带货币符号($、USD、GBP、EUR)
- ✓不用千位分隔符:写1000.00,而不是1,000.00
- ✓大多数平台最多保留2位小数
示例
| 错误值 | 正确值 | 说明 |
|---|---|---|
$29.99 | 29.99 | 去掉货币符号 |
29,99 | 29.99 | 用句点作小数点 |
1,000.00 | 1000.00 | 去掉千位分隔符 |
29.999 | 29.99 | 最多2位小数 |
free | 0.00 | 必须是数字 |
StriveFormats 暂不检查此问题。请按以下步骤手动修复。
在 Excel 中修复
- 1在Excel中点击常规价无效列的列标将其选中。
- 2按Ctrl+H(“查找和替换”)。在“查找内容”中输入$,“替换为”留空,点击“全部替换”。对英镑、欧元及其他货币符号重复此操作。
- 3查找:,(千位分隔符的逗号,如1,000)——替换为:(不填)。这样1,000.00会变成1000.00。
- 4右键点击选中的列,选择“设置单元格格式”,选择“数值”,将“小数位数”设为2,然后点击“确定”。
- 5滚动浏览该列,确认数值都像9.99或1000.00这样,没有符号。
- 6另存为“CSV(逗号分隔)”。
在 Google 表格中修复
- 1在Google表格中点击常规价无效列的列标。
- 2按Ctrl+H。查找:$——替换为:(留空)——“全部替换”。对英镑和欧元符号重复此操作。
- 3查找:,(千位分隔符的逗号,如1,000)——替换为:(留空)——“全部替换”。
- 4再次选中该列,选择“格式 > 数字 > 数字”,确保单元格被视为数字。
- 5确认所有价格都像9.99或1000.00这样,没有符号。
- 6选择“文件 > 下载 > 逗号分隔值文件(.csv)”。
下次如何避免
- ✓在Excel中,价格单元格应始终设为“数值”(2位小数)格式,而不是“货币”格式。
- ✓切勿从网页或PDF中复制价格,其中常常带有货币符号,或用逗号作小数点。
- ✓无论电脑的区域设置如何,小数点都用英文句点(.)。
- ✓价格单元格中不要使用SUM()或其他公式的结果,请用“选择性粘贴 > 数值”粘贴纯数字。
- ✓每个文件导入前都先用StriveFormats检查一遍,尽早发现格式问题。