Plugin de WordPress | WooCommerce - Importar productos

WooCommerce lleva incorporado un Sistema nativo para la Importación de Productos. Esto era algo básico.

Desde WooCommerce se puede importar productos mediante un archivo .CSV. Uno de los métodos sería desde el propio Asistente de Instalación de WooCommerce. Al finalizar el proceso de instalación, en su última pantalla, disponemos de un botón desde el que iniciar el proceso de importación de productos.

 

Plugin de WordPress | WooCommerce - Instalacion - Importacion de Productos

 

Otro método lo encontramos en propio ítem del Menú Principal (A la Izquierda) del Panel de Administración de WordPress, Productos (Debajo de WooCommerce), en la ventana de productos nos aparecerá un botón para importar productos desde un archivo .CSV.

 

Plugin de WordPress | WooCommerce - Importacion de Productos

Asistente de importación de productos de WooCommerce

Al iniciar el Asistente de Importación de Productos de WooCommerce (Da igual si venimos de una instalación del propio Pluginde WordPress de WooCommerce, como si accedemos a través del Menú Pinripal del Panel de Administración del propio WordPress), Lo primero que nos piden es que seleccionemos el Archivo .CSV donde tengamos el listado de productos que queramos importar.

Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Selecciona un archivo CSV

 

Cómo debe ser el Archivo .CSV

  • El Archivo .CSV debe estar en formato UTF-8
  • Cualquier fecha debe especificarse en la zona horaria local de la tienda
  • Si se importa un valor de Verdadero o Falso (Valor Booleano), se debe utilizar 1 o 0
  • Los valores múltiples en un campo deben separarse con comas
  • Si se hace referencia a un Código ID de producto hay que ponerle el prefijo «id:»
  • Si se hace referencia a un Código SKU no hace falta prefijo
  • Las Etiquetas Metas personalizadas son posibles y se pueden importar pero solo en texto plano (Nada de JSON, ni de datos serializados)
  • La jerarquía de taxonomías de términos se delimitan con >
  • Las imágenes deben estar disponibles online, estén en el servidor de la tienda online o en otro almacenamiento

 

En las Opciones Avanzadas, podremos elegir subir el archivo .CSV desde una carpeta de nuestro servidor o especificar el delimitador de las columnas (Que por defecto será un coma, «,»).

Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Opciones Avanzadas

Al «Continuar» podremos asignar los campos del archivo .CSV a los nombres de los Campos de la Tabla de Productos de WooCommerce:

Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Asignacion de Campos

 

El formato y los datosdel Archivo .CSV deben ser de la siguiente manera:

Nombre de columna del CSV Asignación correcta del producto Ejemplo Notas
ID id 100 Al definir esto se omiten los datos de ese ID al importar.
Tipo type simplevariation, virtual Tipo de producto. Valores válidos: simple, variable, grouped, external, variation, virtual, downloadable. Puedes separar varios valores con comas.
SKU sku my-sku Obligatorio. Se genera automáticamente si no se especifica.
Nombre name Nombre de mi producto Obligatorio.
Publicado status 1 1 para publicado, 0 para privado, -1 para borrador.
¿Es destacado? featured 1 1 o 0
Visibilidad en el catálogo catalog_visibility visible Valores válidos: visiblecatalogsearchhidden
Descripción corta short_description Descripción corta del producto.
Descripción description Descripción completa del producto.
La fecha de precio rebajado empieza date_on_sale_from 2013-06-07 10:53:15 Fecha o déjalo en blanco.
La fecha de precio rebajado termina date_on_sale_to 2013-06-07 10:53:15 Fecha o déjalo en blanco.
Estado de impuestos tax_status taxable Valores válidos: taxableshippingnone
Clase de impuestos tax_class standard Se puede usar cualquier clase de impuesto existente.
¿Hay existencias? stock_status 1 1 o 0
¿Se permiten reservas? backorders 1 1, 0, o notify
¿Vendido individualmente? sold_individually 1 1 o 0
Peso (unidad) weight 100 Solo números.
Longitud (unidad) length 20 Solo números.
Ancho (unidad) width 20 Solo números.
Altura (unidad) height 20 Solo números.
¿Permitir valoraciones? reviews_allowed 1 1 o 0
Nota de compra purchase_note ¡Gracias por tu compra!
Precio price 20.99 Puedes configurar el precio normal o rebajado dependiendo de otras columnas.
Precio normal regular_price 24.99 Precio no rebajado.
Inventario manage_stock / stock_quantity 20 El nivel de inventario numérico activa la gestión de inventario. Se puede usar parent para las variaciones. En blanco = sin gestión de inventario.
Categorías category_ids Categoría 1, Categoría 1 > Categoría hija de 2 Lista de las categorías. Se usa > para la jerarquía.
Etiquetas tag_ids Etiqueta 1, Etiqueta 2 Lista de etiquetas.
Clase de envío shipping_class_id Nombre Nombre de la clase de envío (si procede)
Nombre de atributo 1 attributes Color Busca un atributo global o usa texto si no está disponible. Incluye tantos como se necesite. El valor «Usado para variaciones» se aplica automáticamente.
Attribute 1 Value(s) attributes Azul, Rojo, Verde Lista de valores. Las variaciones solo necesitan 1 valor. Si hay varios se utiliza el primero.
Attribute 1 Default default_attributes Azul Valor por defecto para los productos variables.
Attribute 1 Visible attributes 1 1 o 0. La pantalla de asignación etiqueta esto como «Visibilidad del atributo»
Attribute 1 Global attributes 1 1 o 0. La pantalla de asignación etiqueta esto como «¿Es un atributo global?»
Images image_id / gallery_image_ids https://dondesea.com/imagen1.jpg, https://donsesea.com/imagen2.jpg La primera es la imagen destacada.
Download 1 Name downloads Descarga 1
Download 1 URL downloads url.zip
Download Limit download_limit 1 n/a o un límite.
Download Expiry Days download_expiry 1 n/a o un día límite.
Parent parent_id id:100SKU-1 Define el ID padre. Usado para variaciones. Puede ser solo  un ID numérico como id:100 o un SKU. La exportación usará el SKU cuando sea posible.
Upsells upsell_ids id:100, id:101SKU-1, SKU-2 Lista de IDs. Puede ser solo  un ID numérico como id:100 o un SKU. La exportación usará el SKU cuando sea posible.
Cross-sells cross_sell_ids id:100, id:101SKU-1, SKU-2 Lista de IDs. Puede ser solo  un ID numérico como id:100 o un SKU. La exportación usará el SKU cuando sea posible.
Position menu_order 1 Orden del menú, se utiliza para ordenar.

Revisamos todos los campos que nos indica el asistente:

 

Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Asignacion de Campos

Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Asignacion de Campos
Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Asignacion de Campos
Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Asignacion de Campos
Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Asignacion de Campos
Ahor, una vez repasado todos los nombres de los campos y asignados sus correspondientes campos del Archivo .CSV, ejecutaremos el importador, pulsando el botón «Ejecutar el importador».

Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Importando Productos

Una vez finalizada la Importación, si todo ha salido bien, veremos un mensaje de éxito:

Plugin de WordPress | WooCommerce | Asistente del Importador de Productos - WooCommerce - Importación Completada