Cuenta con una interfaz intuitiva, con un sistema drag & drop (arrastrar y soltar) que hace bastante sencillas las tareas de importación. Aun así nos hemos encontrado con varios problemas o dificultades que pudimos conseguir resolver poniéndonos en contacto con el soporte del plugin.

Como en muchos plugins o themes de pago el soporte es “bueno”. Te responden todas las preguntas, pero pierdes mucho tiempo: entre que haces una pregunta, te responden unas horas (o un día) después con un enlace donde se habla del tema, resulta que ya lo habías leído y no responde a tu pregunta. Vuelves a responder. Te explicas mejor, especificas todos los post relacionados que has leído. Ahora sí, te contestan con una solución, pero resulta que sólo te soluciona a medias… a todo esto en inglés… Al final te lo resuelven, pero, como digo, pierdes tiempo.

Por eso, y por si le sirve de ayuda a alguien, he redactado este “Tutorial de wp all import para woocommerce” que resuelve los dificultades que yo me he encontrado. Espero que a ti también te resulte de ayuda. Para empezar, no es lo mismo subir productos simples que con atributos. Un atributo puede ser un color, una talla, etc. Los productos simples y los productos con atributos deben subirse con documentos, csv o xml, diferentes. Puedes utilizar un documento para subir productos nuevos, o para modificar artículos existentes.

Antes de nada debes crear tu archivo CSV o XML. Para ello utilizarás el Excel y luego guardaremos el archivo como CSV o como XML. Crea los campos necesarios, principalmente: referencia, nombre, stock, categoría, etiqueta, imágenes (una URL).

Para los productos con variaciones debes crear los campos de variaciones. Yo lo hago de la siguiente manera:

Creo el CSV con los mismos campos que los productos simples, pero con una fila por variación de producto, en las que el campo nombre, categoría, etiquetas, son iguales, pero cambio las imágenes, el precio y la descripción si fuese necesario, y a la referencia le añado una terminación. Por ejemplo el artículo A tiene la referencia 1111. Pues para la talla s, sería 1111-s, para la talla m, 1111-m, etc. Y añado un campo para la variación, por ejemplo talla, y en cada variación pongo su talla.

csv productos variables

SUBIR PRODUCTOS NUEVOS SIMPLES

1. Entrar en wp all import>Upload file, elegir archivo, elegir woocommerce en el desplegable y new ítems.

subir productos nuevos wp all import

2. Continúa paso 2 y paso 3.

3. Arrastrar y soltar todos los campos de los productos: nombre, descripción, referencia, imagen, etc. Debes pinchar con el ratón en el nombre del campo y arrastrarlo hasta su lugar a la izquierda, como indica la imagen.

tutorial wp all import

4. En SKU va la referencia de cada producto. En “product type” escogemos “producto simple”. En “regular price” el precio con el iva incluido. En “sale price” el precio rebajado (si es el caso).

gestionar stock wp all import

5. Inventario. Si quieres gestionar el Stock: en Inventario>manage stock, marca Sí. Y en stock qty arrastrar el campo con el stock.

gestionar stock wp all import

6. En “Imágenes” arrastrar los campos de imágenes: la principal de primera, y separadas por comas.

imagenes en wp all import7.  Categorías y etiquetas: Depende de cómo las tengas en tu archivo. Si sólo tiene una categoría, elige la primera opción, si tiene varias categorías elige la segunda, y si las categorías tienen categorías padres, elige la tercera.

Dentro de esta tercera opción marca el primer campo si en tu archivo ya las has colocado con sus categorías padres (ej. deporte>golf>clubs). Y luego clic en “add another hierachy group”, si tienes más grupos de categorías.

Marca “Etiquetas de producto” si tus productos tienen etiquetas, y arrastra el campo “etiquetas”.

categorias y etiquetas en wp all import

8. Continúa al paso 4. Clic en “Auto-detect” y Aceptar. Si todo va bien, subirá todos los artículos de tu archivo con los campos correspondientes.

wp all import productos variables

Así de fácil 😉

SUBIR PRODUCTOS NUEVOS CON ATRIBUTOS (TALLA)

Para subir productos nuevos, pero con variaciones de tallas, color, o lo que sea, son los mismos pasos, pero con alguno añadido, donde se crean las variaciones.

1. Entrar en wp all import>Upload file, elegir archivo, elegir woocommerce en el desplegable y new ítems.

tutorial wp all import

2. Continua al paso 2 y paso 3

3. Arrastrar y soltar todos los campos de los productos: nombre, descripción, referencia, imagen, etc. Debes pinchar con el ratón en el nombre del campo y arrastrarlo hasta su lugar a la izquierda, como indica la imagen.

tutorial wp all import

4.  En SKU va la referencia de cada producto. En “product type” escogemos “producto variable”. En “regular price” el precio con el iva incluido. En “sale price” el precio rebajado (si es el caso).

tutorial wp all import

5. Si quieres gestionar el Stock: en Inventario>manage stock, marca Sí. Y en stock qty arrastrar el campo con el stock.

subir productos wp all import

6. Crear atributos: en “Atributos” escribir el nombre del atributo, por ejemplo talla, y arrastrar el campo del mismo.

wp all import paso 5

7. En “Avanzado” marca si quieres que los usuarios puedan escribir revisiones de tus productos.

tutorial wp all import8. Agregar variaciones: En variaciones elegir la cuarta opción y arrastrar el campo nombre. En “Manage stock” marcar sí, y en “Gestionar stock” arrastrar campo stock.

productos variables en wp all import

9. En “Imágenes” arrastrar los campos de imágenes: la principal de primera, y separadas por comas.

imagenes en wp all import10. Categorías y etiquetas: Depende de cómo las tengas en tu archivo. Si sólo tiene una categoría, elige la primera opción, si tiene varias categorías elige la segunda, y si las categorías tienen categorías padres, elige la tercera.

Dentro de esta tercera opción marca el primer campo si en tu archivo ya las has colocado con sus categorías padres (ej. deporte>golf>clubs). Y luego clic en “add another hierachy group”, si tienes más grupos de categorías.

Marca “Etiquetas de producto” si tus productos tienen etiquetas, y arrastra el campo “etiquetas”

categorias y etiquetas en wp all import

11. Continúa al paso 4. Clic en “Auto-detect” y Aceptar. Si todo va bien, subirá todos los artículos de tu archivo, con sus correspondientes variaciones.

wp all import productos variables

CAMBIAR STOCK

Para cambiar stock a artículos ya existentes.

1. Entras en Wp all import. Eliges upload a file. En la ventana que se abre eliges el archivo. El archivo debe ser un CSV. (Un Excel se puede convertir en CSV en “Guardar como”)

 

gestionar stock wp all import

 

2. Luego eliges woocommerce en el desplegable y existing ítems. Continuar paso 2

 

subir productos nuevos wp all import

 

3. Continuar paso 3. En Woocommerce Add on elegir producto variable si son variables, sino producto simple. Arrastrar precio normal.

 

gestionar stock wordpress

 

4. En la pestaña de inventario (menú a la izquierda) Eliges  en Manage Stock, y arrastras el campo del Stock hasta stock qty.

 

stock woocommerce plugin

 

5. Debajo de todo le das a continuar al paso 4. En la página que sale arrastras la referencia hasta sku

 

wp all import woocommerce

 

6. En las opciones de abajo marcas Update existing posts with changed data in your file, y luego desmarcas todo menos Custom Fields, y en el espacio pinchas y escribe st.., y en las sugerencias eliges _stock y _ stock_status. Continuar y Confirmar.

 

wp all import woocommerce

 

 AÑADIR PRODUCTOS DESDE URL

Se siguen los mismo pasos que subiendo el producto desde el ordenador, excepto el primero:

 

paso1

 

Clic en Download from URL, y escribes la URL de descarga del archivo.

Con ésto también puedes programar Trabajos Cron.

PROGRAMAR TRABAJOS CRON

Esta función es muy interesante. Por ejemplo, si quieres programar que cada día se actualice el stock de tus productos a la misma hora automáticamente. Lo primero, debes tener un archivo con el stock actualizado y que se pueda descargar desde una URL, no puede hacerse de otra forma.

Así que comenzamos subiendo el archivo a Wp all import desde una URL: Wp All Import>New import>Download from URL>Escribimos URL del archivo>Download

cron job 1

Tardará más o menos dependiendo del tamaño del archivo. Cuando termine de cargar editas la importación igual que si lo hubieses subido desde tu ordenador.

Cuando la importación haya finalizado con éxito, debes dirigirte a Wp all import>Manage import. Localizas la importación que acabas de hacer, y a la derecha pulsa en Cron Schedulin. Te aparecerán dos Scripts para configurar el Cron Job en el Cpanel de tu Hosting. Un Trigger Script URL y un Execution Script URL.

 

cron job dos

 

Ahora debes ir al Cpanel de tu hosting. Busca “Cron Trabajos” y haz clic.

 

cron

 

Debes añadir dos trabajos Cron, uno con cada script. Para el primero, en el desplegable marca la opción que te parezca: una vez al día, dos veces al día, cada cuatro horas… dependiendo de cómo cambie tu stock. Y en comando debes escribir el script Trigger Script URL, precedido de wget -q .

Te quedaría algo así: wget -q http://xxxxxx/wp-cron.php?import_key=xxxxxx&import_id=xxxx&action=trigger

Clic en Añadir nuevo trabajo de Cron Job.

Ahora el segundo, cada dos minutos, y copiamos el Execution Script URL, precedido de wget -q . Quedaría algo así: wget -q http://xxxxxxxxx.com/wp-cron.php?import_key=xxxxxxxl&import_id=xxxxx&action=processing. Clic en Añadir nuevo Trabajo de Cron Job.

Te aparecerán abajo, en trabajo de Cron actuales. Ahí puedes editarlos o eliminarlos cuando quieras.

Si no estás segura/o de si lo has hecho bien, ponte en contacto con el soporte de tu Hosting.

ELIMINAR PRODUCTOS

En wp all import no hay una opción para eliminar productos desde un CSV, pero desde el soporte me han dado una forma de hacerlo: actualizar artículos desde un CSV, cambiando la categoría de todos, por ejemplo a una llamada borrar, y luego desde “productos” en woocommerce, eliminar esa categoría al completo.

    • Copiar a tu archivo en Excel los productos que quieres eliminar
    • Cambiar la categoría de todos a, por ejemplo, Borrar
    • Subir CSV a woocommerce. Marcar productos existentes y productos de woocommerce
    • Continuar hasta paso 3
    • Arrastrar Referencia del producto hasta campo SKU

paso 1

 

  • En Categoría de producto arrastrar categoría borrar

 

paso 2

  • Continuar paso 4
  • Arrastrar SKU
  • Desmarcar Create New post
  • Marcar Update existing posts with changed data in your file
  • Marcar Choose which data to update

 

paso 3

  • Desmarcar todo lo que sigue excepto Taxonomies (incl. Categories and Tags)
  • En Taxonomies marcar la última opción: Only add new
  • Continuar. Confirmar
  • Ir a Productos. Filtrar por categoría “Borrar”. Marcar todos, elegir en el desplegable de acciones en lote Enviar a la papelera.
  • En la papelera vaciar papelera.
  • En Medios marcar “imágenes sin adjuntar” para que te aparezcan las imágenes que no subiste desde una entrada, una página o un producto. Así encontrarás las imágenes de los productos que acabas de borrar. Pero cuidado, porque también habrá otras imágenes que no quieras borrar.

Para cambiar la Referencia

Marcar sólo _SKU en campos personalizados y en la parte de arriba marcar título.

  • Paso 3: arrastrar sólo sku
  • Paso 4: marcar título parte de arriba. Desmarcar todo lo demás menos custom fields y marcar _sku

 Para añadir campos SEO (Título, Keyword, meta descripción)

Con el plugin SEO by Yoast. En el archivo CSV creas los campos SEO. Subes el archivo como de costumbre, y en el paso 3 creas los campos personalizados , los 4 de yoast, y arrastrar los campos correspondientes. Seguir como de costumbre.

 Habilitar comentarios

Marcar y arrastrar sólo sku y marcar en “Avanzado” Habilitar revisiones. En el último paso desmarcar todo menos campos personalizados y dejarlo vacío.

*No se puede cambiar tallas u otros atributos. Sólo cuando se crean los productos.

 Cuando los precios aparecen sin decimales

Sustituir el campo {precio[1]} por [str_replace(“,”, “.”, {precio[1]})]

Sustituir “precio” por el nombre del campo. Si por ej fuese pvp el campo, sería [str_replace(“,”, “.”, {pvp[1]})]

 Sustituir dos elementos por otros dos

Cuando necesite sustituit dos elementos de tu csv por otros dos, por ejemplo: Si en tu csv en el campo de stock aparece un 1 para indicar que hay stock y un 0 para indicar que no hay stock, pero el plugin para cambiar el estado de stock necesita que ponga “instock” o “outofstock”, necesitas introducir un código que reemplace el 1 por instock y el 0 por outofstock.

En el archivo functions.php del tema introducir este código al final de todo del archivo, sin cambiar nada más:

function my_stock_translate($x) {

if ($x == “1”) {

return “instock”;

} else if ($x == “0”) {

return “outofstock”;

}

}

En la importación, en el campo Stock Status>Set with XPath introducir este otro código, en vez de arrastrar el campo stock: [my_stock_translate({stock[1]})]

*Todas las imágenes se suben con una URL desde el CSV. Para subir imágenes desde el ordenador: Primero subirlas a la web  y luego copiar la url.

Pues… esto es todo amigos! Si tenéis algún comentario, queréis añadir algo o corregir algún paso, os lo agradezco de antemano.