StriveFormats
Shopify价格导入阻断

Compare-at price 无效

Compare-at price 不是有效数字。

这是什么问题?

Compare-at price 不是有效数字。

受影响字段:Compare-at price 无效
导入阻断: 在此问题解决之前,文件无法导入。

上传 CSV 检查此问题并导出干净的文件。

立即修复

Shopify 为何拒绝

Shopify 的价格字段需要数值。

有效值 / 预期格式

  1. ✓正的小数,例如9.99、100.00、1999.95
  2. ✓小数点用英文句点(.),不要用逗号
  3. ✓不带货币符号($、USD、GBP、EUR)
  4. ✓不用千位分隔符:写1000.00,而不是1,000.00
  5. ✓大多数平台最多保留2位小数

示例

错误值正确值说明
$29.9929.99去掉货币符号
29,9929.99用句点作小数点
1,000.001000.00去掉千位分隔符
29.99929.99最多2位小数
free0.00必须是数字

在 StriveFormats 中修复

将您的CSV上传到StriveFormats,即可在所有行中检测此问题,并获得清晰的逐行报告。

在 Excel 中修复

  1. 1在Excel中点击Compare-at price 无效列的列标将其选中。
  2. 2按Ctrl+H(“查找和替换”)。在“查找内容”中输入$,“替换为”留空,点击“全部替换”。对英镑、欧元及其他货币符号重复此操作。
  3. 3查找:,(千位分隔符的逗号,如1,000)——替换为:(不填)。这样1,000.00会变成1000.00。
  4. 4右键点击选中的列,选择“设置单元格格式”,选择“数值”,将“小数位数”设为2,然后点击“确定”。
  5. 5滚动浏览该列,确认数值都像9.99或1000.00这样,没有符号。
  6. 6另存为“CSV(逗号分隔)”。

在 Google 表格中修复

  1. 1在Google表格中点击Compare-at price 无效列的列标。
  2. 2按Ctrl+H。查找:$——替换为:(留空)——“全部替换”。对英镑和欧元符号重复此操作。
  3. 3查找:,(千位分隔符的逗号,如1,000)——替换为:(留空)——“全部替换”。
  4. 4再次选中该列,选择“格式 > 数字 > 数字”,确保单元格被视为数字。
  5. 5确认所有价格都像9.99或1000.00这样,没有符号。
  6. 6选择“文件 > 下载 > 逗号分隔值文件(.csv)”。

下次如何避免

  1. ✓在Excel中,价格单元格应始终设为“数值”(2位小数)格式,而不是“货币”格式。
  2. ✓切勿从网页或PDF中复制价格,其中常常带有货币符号,或用逗号作小数点。
  3. ✓无论电脑的区域设置如何,小数点都用英文句点(.)。
  4. ✓价格单元格中不要使用SUM()或其他公式的结果,请用“选择性粘贴 > 数值”粘贴纯数字。
  5. ✓每个文件导入前都先用StriveFormats检查一遍,尽早发现格式问题。

StriveFormats 如何检测

StriveFormats会检查Compare-at price 无效列中每个非空单元格是否能解析为正的小数。含有货币符号、逗号或非数字字符的值会被标出。

►技术细节
Shopify的导入要求价格为纯小数。货币符号($、£、€)、千位分隔符(1,000.00)和逗号小数点(19,99)都会让该值被当作文本而非数字处理,视平台不同,会导致价格为0、导入错误或整行被拒绝。当单元格格式为“货币”或“会计专用”而不是“数值”时,表格软件常会自动给价格加上货币符号。