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).

SUBIR PRODUCTOS NUEVOS SIMPLES

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

wp-all-import

2. Continúa paso 2 y paso 3.

tutorial-all-import-2-1024x492

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-all-import-3-1024x498

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).

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

all-import5-1024x498

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

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”.

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.

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.

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.

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).

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

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

variables-all-import

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

8. 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.

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

10. 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”

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.

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”)

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

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

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

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

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.

 AÑADIR PRODUCTOS DESDE URL

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

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

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.

import-cron

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

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
  • En Categoría de producto arrastrar categoría borrar
  • 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
  • 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.