Corrige „Validation failed: price can't be blank“ en una importación de CSV a Shopify
Shopify no pudo importar una variante porque su celda de la columna Price está vacía. Introduzca un precio para esa variante (use 0.00 si es gratuita), guarde el archivo como CSV UTF-8 e impórtelo de nuevo.
Mensaje de error en Shopify
Validation failed: price can't be blank
Qué significa este error
Todas las variantes en Shopify tienen un precio. En un CSV de productos, la primera fila de un producto y cada fila que añade otro valor de opción crean una variante, mientras que las filas que solo añaden una imagen no. La referencia de columnas de Shopify indica que un Price vacío normalmente se convierte en 0.00, pero la importación se detiene con este error cuando no puede aplicar ese valor predeterminado, por ejemplo cuando solo se han rellenado algunas de las columnas relacionadas con la variante. En cualquier caso, un precio vacío es arriesgado: si se aplica el valor predeterminado, la variante sale a la venta a 0.00.
Causas frecuentes
- Se añadió una variante nueva bajo un producto existente, pero su celda de la columna Price quedó vacía.
- Una fila pensada solo para añadir una imagen también tiene un valor de opción o un SKU, así que Shopify la trata como variante y espera un precio.
- El archivo provenía de otra plataforma que guarda los precios en una columna distinta, por lo que la columna Price está vacía.
Cómo corregirlo
- Busque el número de línea en el mensaje de error. La línea 1 es la fila de encabezados.
- En esa fila, introduzca el precio en la columna Price (Variant Price en archivos antiguos) como un número sencillo con un punto para los decimales, por ejemplo 39.00. No añada símbolos de moneda ni separadores de miles.
- Si la fila solo debería añadir una imagen, borre sus valores de opción, el SKU y las demás columnas de variantes, de modo que solo queden URL handle y las columnas de imágenes.
- Compruebe también las otras variantes del mismo producto por si tienen precios vacíos.
- Guarde el archivo como CSV UTF-8 e impórtelo de nuevo.
Ejemplo
URL handle,Title,Option1 name,Option1 value,Price linen-shirt,Linen shirt,Size,S,39.00 linen-shirt,,,M,
URL handle,Title,Option1 name,Option1 value,Price linen-shirt,Linen shirt,Size,S,39.00 linen-shirt,,,M,39.00
La segunda variante (talla M) no tenía precio. Cada fila de variante necesita su propio precio, aunque sea igual al de la primera.
Cómo evitarlo
- Antes de importar, filtre la columna Price en busca de celdas vacías en filas que tengan un valor de opción o un SKU.
- Pase el archivo por un validador, que señala cada variante con el precio en blanco y la fila en la que está.
Detecte este problema antes de importar
Skuvera comprueba su CSV de productos con todas las reglas de Shopify en su navegador y señala la fila y la columna exactas. Gratis y sin registro.
Preguntas frecuentes
- ¿Puedo importar un producto con precio 0?
- Sí. Introduzca 0.00 explícitamente para artículos gratuitos como las muestras. Escribir el valor deja claro que el precio es intencional y que no falta.
- ¿Compare-at price también necesita un valor?
- No. Compare-at price (precio de comparación) es opcional y puede quedar vacío. Si lo rellena, debe ser más alto que el precio para que se muestre el descuento.
Comprobaciones relacionadas en Skuvera
Lea la explicación de ShopifyOtros errores de importación
- Corrige „Validation failed: options are not unique“ en una importación de CSV a Shopify
- Corrige „Ignored line because handle already exists“ en una importación de CSV a Shopify
- Corrige „Ignored line because it did not contain product data“ en una importación de CSV a Shopify
- Corrige „Invalid CSV header: missing headers“ en una importación de productos a Shopify
- Corrige „Network error: Unexpected token < in JSON at position 0“ en una importación de CSV a Shopify
- Errores de importación de CSV de Shopify
Actualizado el 30 de octubre de 2026
Skuvera