Importar productos con un archivo CSV

Importar productos en la tienda Shopify con un archivo de valores separados por comas (CSV) es útil cuando migras a Shopify desde otra plataforma o cuando quieres realizar muchos cambios en los productos o el inventario.

Cuando importas productos, los datos del archivo CSV se convierten en productos y puedes elegir si publicar los nuevos productos en todos los canales de ventas o solo en la tienda online.

Antes de empezar

Antes de importar productos con un archivo CSV, asegúrate de leer los siguientes temas:

Las importaciones de productos iniciadas con un archivo CSV no se pueden cancelar una vez que empiezan y no puedes ver un historial de importaciones anteriores. Para revisar los cambios recientes realizados por una importación, consulta el registro de actividad de la tienda.

Probar importaciones con una tienda en desarrollo

Si eres Shopify Partner y vas a realizar una importación a gran escala para un comerciante, asegúrate de probar primero un subconjunto pequeño de cambios en una tienda en desarrollo antes de ejecutar la importación real.

Consideraciones para sobrescribir la información de los productos con un archivo CSV de importación

Cuando importas un archivo CSV, puedes seleccionar la opción Sobrescribir productos con identificadores coincidentes. Si seleccionas esta opción, cuando el identificador del archivo CSV de importación coincide con un identificador existente en la lista de productos, los valores del archivo CSV sobrescriben los valores de las columnas correspondientes en la lista de productos existente. Si no seleccionas la opción de sobrescribir, los productos cuyo identificador coincide con uno existente se ignoran durante la importación del CSV.

  • Si una columna no obligatoria del archivo CSV de importación está en blanco, el valor correspondiente en la lista de productos se sobrescribe en blanco.
    • Por ejemplo, si el valor de Vendor en la lista de productos existente es John's Apparel, pero la Vendor columna está en blanco en el archivo CSV que importas, entonces John's Apparel se sobrescribe en blanco.
  • Si una columna no obligatoria no está incluida en el archivo CSV de importación, pero sí está incluida en la lista de productos existente, el valor en la lista de productos se mantiene igual.
    • Por ejemplo, si la columna Variant image URL está incluida en la lista de productos existente, pero esa columna no está incluida en el archivo CSV de importación, el valor en la lista de productos se mantiene igual.
  • Si se incluye en el archivo CSV de importación una columna no obligatoria que depende de datos de otras columnas no incluidas en el archivo, se eliminan o se quitan los datos existentes.
    • Por ejemplo, si la columna SKU está incluida en el archivo CSV de importación, pero no las columnas Option1 value y Option1 name, se elimina la opción de la variante del producto.
  • No se pueden usar archivos CSV para eliminar productos de forma masiva. Si quieres eliminar productos de forma masiva, puedes usar las acciones masivas en la sección Productos del panel de control.
  • No se pueden usar archivos CSV para actualizar de forma masiva la disponibilidad de productos en otros canales de ventas. Más información sobre configurar la disponibilidad de productos en otros canales de ventas.

Importar productos de otra tienda

Si tienes un archivo CSV exportado de otra tienda o que proviene de otra fuente, verifica que coincida con el formato de archivo CSV. Si el formato no coincide o faltan encabezados, la importación falla.

El archivo CSV de productos no puede superar los 15 MB. Si aparece un error después de intentar subir un nuevo archivo CSV o si se agota el tiempo de espera de la subida, divide el archivo CSV en varios archivos más pequeños y luego sube cada archivo.

Pasos:

  1. En el panel de control de Shopify, ve a Productos.

  2. Haz clic en Importar.

  3. Haz clic en Agregar archivo y selecciona el archivo CSV que quieres importar.

  4. Opcional: si quieres publicar los nuevos productos solo en la tienda online en lugar de en todos los canales de ventas, desmarca Publicar los nuevos productos en todos los canales de ventas.

  5. Opcional: para cambiar las URL sobrescribiendo los valores de los identificadores existentes, marca Sobrescribir productos con identificadores coincidentes. Se reemplazarán los valores existentes en todas las columnas incluidas en el CSV.

  6. Haz clic en Subir y continuar.

  7. Revisa la información de la importación y luego haz clic en Importar productos.

Cuando se sube el archivo CSV, Shopify envía un correo electrónico de confirmación a la cuenta de correo que se usó para configurar la tienda Shopify. Lee algunas soluciones a problemas comunes.

Importar productos con un archivo CSV

Si quieres hacer cambios en los productos con un archivo CSV, primero debes exportar los productos. Puedes hacer cambios en el archivo CSV en un programa de hoja de cálculo, como Google Sheets, y luego importar el CSV actualizado en el panel de control de Shopify.

Pasos

  1. En el panel de control de Shopify, ve a Productos.

  2. Haz clic en Importar.

  3. Haz clic en Agregar archivo y selecciona el archivo CSV que quieres importar.

  4. Opcional: si quieres publicar los nuevos productos solo en la tienda online en lugar de en todos los canales de ventas, desmarca Publicar los nuevos productos en todos los canales de ventas.

  5. Opcional: para cambiar las URL sobrescribiendo los valores de los identificadores existentes, marca Sobrescribir productos con identificadores coincidentes. Se reemplazarán los valores existentes en todas las columnas incluidas en el CSV.

  6. Haz clic en Subir y continuar.

  7. Revisa la información de la importación y luego haz clic en Importar productos.

Cuando se sube el archivo CSV, Shopify envía un correo electrónico de confirmación a la cuenta de correo que se usó para configurar la tienda Shopify. Lee algunas soluciones a problemas comunes.

Resolución de problemas de importación de archivos CSV

Si tienes problemas cuando importas un archivo CSV, revisa la siguiente información de resolución de problemas.

Si después de importar un archivo CSV notas caracteres o símbolos inesperados en las descripciones de producto, los títulos u otro contenido, es posible que el archivo no se haya guardado con la codificación UTF-8 (Unicode Transformation Format - 8-bit).

Se requiere la codificación UTF-8 para evitar que aparezcan caracteres inesperados en el contenido. De forma predeterminada, Google Sheets guarda los archivos con codificación UTF-8 automáticamente. Es posible que otros programas de hojas de cálculo requieran un paso adicional para guardar con codificación UTF-8.

Corregir manualmente los elementos afectados

Revisa cada producto afectado y cambia o elimina los caracteres manualmente. Esto funciona mejor si solo hay pocos elementos afectados.

Importar una versión anterior

Si tienes una versión anterior del archivo CSV que se guardó con la codificación correcta, importa esa versión.

Guardar de nuevo con la codificación correcta

Abre el archivo CSV con codificación incorrecta y vuelve a guardarlo con codificación UTF-8. El proceso varía según el sistema operativo y el programa de hoja de cálculo. Para ver instrucciones, consulta CSV files.

Si recibes el mensaje de error Network error: Unexpected token < in JSON at position 0, los títulos de las columnas del CSV no coinciden exactamente con los encabezados requeridos de la plantilla CSV. Los nombres de los encabezados de columna distinguen mayúsculas y minúsculas.

Revisar y corregir los encabezados de columna

  1. Revisa la CSV format guide para confirmar el formato correcto del CSV.
  2. Compara los títulos de columna del CSV con el archivo de ejemplo.
  3. Confirma que los encabezados del archivo CSV coinciden exactamente con los del archivo de ejemplo, incluidas las mayúsculas y minúsculas. Por ejemplo, usa Handle en lugar de handle.
  4. Corrige los encabezados del archivo CSV para que coincidan con los del archivo de ejemplo. Puedes descargar una copia del archivo de ejemplo desde la CSV format guide.

Ocurre un error por comillas no válidas cuando hay comas y comillas no codificadas en UTF-8 en el archivo CSV.

Para que un CSV de productos se importe correctamente, todas las comillas y los apóstrofos deben estar codificados en UTF-8 y en la posición correcta. Por ejemplo, las comillas que no son UTF-8 se muestran curvas: “ ”, y las comillas UTF-8 son rectas: " ".

Guarda el archivo con codificación UTF-8

Antes de importar, guarda el archivo original con codificación UTF-8.

Si recibes un error que indica que ciertas líneas no son válidas, sin detalles adicionales, es posible que se deba a conflictos con las opciones de variante de producto existentes. Esto ocurre cuando intentas mover un valor de la opción de una posición a otra.

Qué causa este problema

La importación del CSV falla cuando el archivo intenta asignar un valor de la opción existente a una nueva posición de la opción, lo que genera un conflicto porque las opciones de la variante deben ser únicas. Por ejemplo, si intentas mover Size de Opción 1 a Opción 2 y agregar Type como la nueva Opción 1, la base de datos valida si hay nombres duplicados antes de importar los nuevos valores y el proceso falla.

Resuelve el conflicto

Usa un nombre temporal para la opción durante la importación y luego actualízalo:

  1. En el archivo CSV, usa un nombre temporal alternativo para la opción que está causando el conflicto. Por ejemplo, usa Size. (con un punto) en lugar de Size.
  2. Importa el archivo CSV con el nombre temporal de la opción.
  3. Cuando la importación se complete correctamente, crea un nuevo archivo CSV para cambiar el nombre temporal de la opción por el nombre que deseas.
  4. Importa el archivo CSV actualizado para aplicar el nombre final de la opción.