Importar productos a Virtuemart usando CSV

March 12th, 2010 | Joomla |

Importar productos a Virtuemart usando CSV

Subir productos a Virtuemart individualmente es algo muy fácil, hasta intuitivo; pero cuando tengas que subir unos 600 productos éste método ya se va a transformar en una tortura, y ni hablar si lo precios de los productos cambian cada cierto tiempo.

Por suerte, para solucionar el problema de subir una gran cantidad de productos a Virtuemart, existe CSV Improved. Éste software es un componente que se instala en Joomla y lo que nos permite hacer es importar/exportar/actualizar nuestro catálogo de productos usando un archivo CSV.
NOTA: CSV Improved trabaja con PHP 5+, para saber tu versión de PHP revisa en Help – System info – PHP Information.

¿Qué es CSV?

Un fichero CSV son un tipo de documento en formato abierto sencillo para representar datos en forma de tabla, las columnas se representan generalmente con ; (punto y coma), las filas con saltos de línea y los textos generalmente se delimitan con comillas.

Ejemplo:

“001″;”Magdalena”;”galletitas sabor dulce de leche, cubiertas de chocolate”;”4,5″
“002″;”Pepitos”;”galletita de vainilla con chips de chocolate”;”3,9″

Este ejemplo nos mostraría una tabla de 2 filas, con 4 columnas. En la primer columna estaría el ID del producto, en la segunda el nombre del producto, en la tercera la descripción y en la cuarta el precio.

Instalación de CSV Improved

Antes de instalar el componente en sí, tenemos que hacer un paso extra si estás usando la versión de Joomla 1.5+, que es activar el plugin System-Legacy para que pueda funcionar CSV Improved. Lo único que hay que hacer es ir a Extensions – Plugin Manager y una vez dentro buscar el plugin System-Legacy y activarlo.

Ahora lo único que necesitas es bajar el componente desde su sitio web y después instalarlo como cualquier otro componente en Joomla. Desde Extensions – Install/Uninstall seleccionamos el archivo que nos bajamos y listo.

Si en el momento de la instalación les sale algún error como “Failed to move file” o algo similar, este post les será de ayuda.

CSV Improved se maneja con plantillas, hay una plantilla para importar productos, otra para exportar, otra para actualizar… hasta podemos crear nuestra propia plantilla, lo que se mostrará en este tutorial es como crear una nueva plantilla y en base a ella importar productos.

Antes de hacer una nueva plantilla veamos como funciona una que ya viene por defecto en CSVImproved. La pueden ubicar desde Components | CSVImproved | Templates, la plantilla en cuestión se llama “CSVI Product Import“. Para ver como está compuesta seleccionen la plantilla y después clickeen en Fields. Van a ver algo como esto:

template field CSV Improved
Click para agrandar

Lo que nos quiere decir esa plantilla es que cuando importemos productos usando esa plantilla, interpretará que en la primer columna aparecerá el número SKU del producto, en la tercera la categoría, en la cuarta el nombre y así sucesivamente.

Volviendo al tutorial, vamos a crear una plantilla nueva con pocas columnas para simplificar un poco las cosas. Una vez dentro de “Templates” seleccionen la opción New, lo primero que aparece es para elegir el tipo de plantilla que vamos a crear, en nuestro caso seleccionamos Import; en la pestaña siguiente vamos a tildar la opción de Overwrite existing data, para que cuando tengamos que actualizar algún producto, lo podamos importar de nuevo y así modificar los campos necesarios, también tildamos la opción Skip first line y Show Preview. En la pestaña System Limits no tocamos nada y en General Settings le ponemos el nombre que queramos, por ejemplo, Importar productos, en Field delimiter colocamos ; (punto y coma) y en text delimiter ” (comillas). Y guardamos.

Ahora si volvemos a la vista de Templates vamos a ver nuestra nueva plantilla, lo único (y más importante) que le falta son los campos, entonces la seleccionamos y clickeamos en Fields. Uno por uno vamos a ir agregando los siguientes campos:

  • ID (product_sku)
  • Nombre (product_name)
  • Descripción (product_desc)
  • Precio (product_price)
  • Categoría (category_path)
  • Imagen miniatura (product_thumb_image)
  • Imagen completa (product_full_image)
  • Publicado? (product_publish)

Ya tenemos casi todo listo, lo que nos falta es el archivo CSV con los datos de los productos. De acuerdo a la plantilla que hicimos, nuestro CSV se debería ver similar al siguiente:

productos.csv

“SKU”;”NOMBRE”;”DESCRIPCION”;”PRECIO”;”CATEGORÍA”;”LINK DE LA MINIATURA”; “LINK DE LA IMAGEN COMPLETA”;”PUBLICADO Y=SI N=NO”;
“001″;”Magdalena”;”galletitas sabor dulce de leche, cubiertas de chocolate”;”4,5″;”Galletitas”;”http://img694.imageshack.us/img694/71/thumbha.jpg”;”http://img16.imageshack.us/img16/466/galletitaschocolate.jpg”;”Y”;
“002″;”Pepitos”;”galletita de vainilla con chips de chocolate”;”3,9″;”Galletitas”;”http://img694.imageshack.us/img694/71/thumbha.jpg”;”http://img16.imageshack.us/img16/466/galletitaschocolate.jpg”;”Y”;
“003″;”Oreo”;”galletita de chocolate”;”4,9″;”Galletitas”;”http://img694.imageshack.us/img694/71/thumbha.jpg”;”http://img16.imageshack.us/img16/466/galletitaschocolate.jpg”;”Y”;
“004″;”Balde x3L Bajo Cero”;”helado de 3 litros sabor Vainilla, Chocolat y Frutilla”;”39,9″;”Helados”;”http://img694.imageshack.us/img694/71/thumbha.jpg”;”http://img16.imageshack.us/img16/466/galletitaschocolate.jpg”;”Y”;
“005″;”Palito Bombón”;”Palito bombón helado cubierto de chocolate”;”1,9″;”Helados”;”http://img694.imageshack.us/img694/71/thumbha.jpg”;”http://img16.imageshack.us/img16/466/galletitaschocolate.jpg”;”Y”;

Recuerden que la primer línea es solo para orientarnos, CSVImproved no la leerá ya que marcamos la opción “Skip first line” cuando creamos la plantilla.

Para ver si en verdad funciona, desde Components | CSVImproved | Import seleccionamos la plantilla que acabamos de hacer y después elegimos el CSV que creamos y finalmente Importamos. Antes de importar nos va a mostrar una vista previa (porque activamos Show Preview cuando creamos la plantilla) le damos a continuar y listo.

Si miramos ahora nuestra tienda se verá parecida a esta:

vista previa de nuestra tienda

Noten que las categorías que pusimos en el archivo CSV “Helados” y “Galletitas” se agregaron automáticamente, pero sin foto. Si queremos agregarle alguna foto lo podemos hacer desde Virtuemart.

Si ahora entramos a la categoría “Galletitas” vamos a ver esto:

Vista de la categoría "Galletitas"

En la imagen se ven las miniaturas que colocamos en el CSV (que son todas iguales, porque justamente en el CSV las puse todas iguales) y si clickeamos en la miniatura se abre el otro link de la imagen en grande.

Si clickeamos algún producto, se nos abre lo que se llama “Flypage” que es la página que muestra más en detalle nuestro producto. Es ahí donde aparece la descripción que agregamos en nuestro archivo CSV.

vista de la Flypage

Usando OpenOffice Calc

Para automatizar un poco más el proceso de la creación del CSV, voy a usar la hoja de cálculo OpenOffice Calc, hagan lo siguiente, abran el archivo que creamos anteriormente “productos.csv” con OpenOffice Calc. Vamos a ver algo como esto:

Usando open office calc para abrir archivos CSV

Lo más importante de este paso es elegir correctamente el Separador de columnas y el Separador de texto. En este caso elegí como separador de columnas el ; (punto y coma) y como Separador de texto (comillas). En la parte inferior se muestra una vista previa para saber como nos quedará el documento. Una vez hecho esto, se nos abre la hoja de cálculo y ya podemos escribir en la correspondientes celdas los nombres de productos, precios, descripción, etc. Ya no nos tenemos que preocupar de delimitar el texto con comillas, o separar las columnas con ; (punto y coma) porque de eso se va a encargar la hoja de cálculo.

Un caso real

Ahora supongamos que nuestro cliente nos entrega un reporte que su sistema genera, el reporte está en formato excel y consta de muchísimas filas, una por producto, que contiene el precio, nombre, stock y demás información sobre los productos. Lo único que tendríamos que hacer es abrir ese reporte generado por el sistema, “copiar” por ejemplo la columna que tiene el ID del producto y luego “pegarla” en nuestra hoja de cálculo CSV. Después hacemos lo mismo con otra columna que podría decir el nombre del producto, y hacemos lo mismo, la “copiamos” y la “pegamos” en nuestro CSV. Eso mismo hacemos con todo lo que queramos (siempre y cuando lo hallamos definido en nuestra plantilla) podemos poner información detallada del producto, precio, stock, URL de la imagen en miniatura, quien es el proveedor del producto, etc.

¿Qué pasaría si el precio de los productos subió un 15%?, podemos usar la misma plantilla. Todas las columnas que no sean la del precio la vamos a dejar igual que antes, pero a la columna del precio la cambiamos por la del nuevo reporte (copiando y pegando). Subimos de nuevo el “productos.csv” y vamos a ver como hizo un “update” y cambió los precios de los productos.


Cualquier comentario que enriquezca el tutorial es bien recibido ;)

Comentarios (56)

  1. henry says:

    Brother posiblemente con un joomla OLD y un Virtuemart OLD funcione pero con el joomla 1.1.X.X + Virtuemart 1.1.4  + CSV 1.9 no funciona realizo todos los pasos pero al momento de importarlos sale el error de los campos no han sido importados etc etc etc

  2. Fabricio says:

    La versión usada de Joomla fué la 1.5.15, Virtuemart 1.1.4 stable y CSVImproved 0.9. Mi consejo es que pruebes con CSVImproved 0.9, más arriba en el post está el link de descarga.

    Suerte, y contamos como te fué

  3. henry says:

    ok… ya desinstale la version que tenia eh instale esta que esta aqui pero de donde extraigo el product.csv lo exporto de ahi mismo con que plantilla ? o como lo sacaste tu ?

  4. henry says:

    Otra… el componente no es compatible y eso que esta el Joomla en Modo Heredado, el unico que es compatible es la version que tenia

  5. henry says:

    Olvidalo my Friend ya logre hacerlo… Tu Tutorial Ayudo pero no es la forma como funciona le falta mucho por explicar. pero posiblemente le funcione a otro

  6. Fabricio says:

    Al final que era lo que no te funcionaba? subir el componente? o subir el archivo productos.csv?

  7. henry says:

    Hola a todos! He seguido los pasos de Fabricio con la version 0.9 y me da error ya que quiero importar unos 2000 productos y me fallan todos, Henry si sabes como hacerlo porfavor una ayudita…mi correo son: matrix20e@hotmail.com ; omontesquesada@gmail.com

  8. Oscar says:

    Perdon Henry copie tu nombre y no me di cuenta, fabricio he probado de importar tus artiuclos y tp funciona, ahora mismo esta incompleto este manual falta algo pq da error y la base de datos me la abre bien el calc pero a la hora de importar me da error siempre
     

  9. Fabricio says:

    Hola Oscar,

    que plantilla estás usando para importar los productos?
    estás seguro que el CSV que estás subiendo respeta el orden de los campos de la plantilla que usas para importar los productos?
    qué tipo de errores te dá CSVImproved?

  10. Oscar says:

    Estoy usando la plantilla ja_larix, exportarlos me los exporta bien y con el calc le pongo separador de campo y de texto que tu pusiste y ningun problema exporta todo bien.
    Ahora el problema es cuando te pones a importar productos me da error en todos los campos y me dice esto:
    Line 1: Incorrect column count
    Configration: 20 fields
    File: 539 fields
    Line 1: No product SKU found
    Line 1: Incorrect column count
    Configration: 20 fields
    File: 539 fields
    Line 1: No product SKU found
    Line 2: Incorrect column count
    Configration: 20 fields
    File: 539 fields
    Line 2: No product SKU found

    Contados

    Incorrectos
    3486

    Total
    3486

    no se que mas a hacer estoy intentando modificar todos de golpe y no hay manera de importar, de exportar perfecto pero de importar que?

  11. Fabricio says:

    Oscar, me refiero a la plantilla de CSVImproved que usás. Intentá crear la plantilla “Importar productos” explicada en el tutorial

  12. Oscar says:

    Con tu plantilla me da el mismo fallo ya lo he probado 2 veces haciendo los mismos pasos que usas tu.

  13. Carlos says:

    Hola amigos, estoy tratando de seguirles los pasos. Voy a comenzar con el tutorial a ver si puedo hacer lo que dicen. Me generan inquietud los comentarios de errores y me agradaría sobremanera que alguien que le haya salido bien, sin traumas, explicara los pasos de manera detallada y un poco “para brutos”, si se puede. De antemano gracias. Uso 1.5.15 y virtuemart 1.1.4 i csv 0.9.
    Saludos

  14. tipoink says:

    al comienzo me dio error, pero si exportamos un aplantilla  y con el csv que nos da nos basamos para hacer la importacion funciona, FIJARSE BIEN PERO MUY BIEN  en ue separadores esta usandola plantilla para importar y nuestroa rchivo csv. tengo problemas es con l aimportada de imagene spero seguramnte lo resolvere.

  15. Hernan says:

    Gracias Fabricio, tu tutorial me ayudo, pero tengo una consulta ya que si logro importar, pero solo importo 4 registros, no puedo importar mas, no se pq sera aun que mi hoja tenga 20 registros, solo importa 4 registros, ojala me puedas ayudar. Un Dato uso joomla 1.5.17 Virtuemart 1.1.4- CSVI VirtueMart 1.9

  16. Fabricio says:

    @Hernan, supongo que pueden ser dos cosas

    o que el archivo csv tiene algún error, o bien que sea algún problema relacionado con “System Limits”. Entra a tus “templates” de csvimproved, seleccioná la de importar y clickeá en editar. Fijate que la tercera solapa dice “System limits” tocá algo de eso y capaz que se solucione

     

    salu2!

     

  17. Hernan says:

    Hola Fabricio, tenias razón el tema era el archivo csv, por lo que recomiendo que lo creen directamente desde el openoffice calc, y no importen, si no que, lo creen directamente y lo guarden como CSV, ahi les dira, en que formato le ponen UTF-8 y ponen el separador que ustedes crean yo uso (punto y coma– y comillas)
    Saludos.

  18. Manuel says:

    Hola, descargue csv improved, instalé como indicaron arriba pero al tratar de ver las plantillas me sale un mensaje en rojo que la copia del programa no esta validada (No valid license, don’t forget to register your copy) que necesito para validarla o es que descargue versión equivocada?  Saludos

  19. Fabricio says:

    @Manuel, seguramente descargaste la versión equivocada porque según tengo entendido existe una versión gratuita (la mencionada en el post) y otra con más funcionalidades pero paga. Lo más probable es que hayas descargado la segunda.

    saludos!

  20. Trigo says:

    Que tal Fabricio,
    Lla verdad es que tu tutorial me ha servido de gran ayuda, aunque tengo un problemilla, y es que, al importar el archivo csv, aparentemente todo lo importa sin problema pero al ver los productos añadidos, estos estan entre comillas, ejemplo;
    categoria: “Galletitas”
    producto: ”Magdalena”
    Parece como si cogiera las comillas como parte del texto en vez de como separador, y claro, las imagenes tampoco las muestra correctamente. Alguna idea de porque puede ser?
    Gracias!

  21. Fabricio says:

    @Trigo, seguramente tu archivo csv que importas tiene algún error. Si eliges como separador de texto las comillas simples (‘), posiblemente en tu archivo csv tengas algo como esto: “Galletitas”

    Revisa bien tu archivo csv y contá como te fué, saludos!

  22. Trigo says:

    Arreglado!!
    Efectivamente, todo era cuestion de revisar un poco mas a fondo el archivo csv
     
    Saludos!!

  23. Giorgio says:

    Encontré tu tutorial casualmente en el momento mas adecuado, me has solucionado el problema. Todo funciona.
     
    Gracias

  24. Manuel says:

    Hola Fabricio, la gratuita no funciona conmigo pero la de pago funciona.
    Además, esa de pago funciona igualmente sin registrarla solo te aparecerá siempre el mensaje en rojo (No valid license, don’t forget to register your copy) pero igual no te hace problemas, funciona correctamente.
    Saludos

  25. papararise says:

    Muy bueno, me imaginaba que así era el sistema CSV solo que nadie te puede explicar en castellano algo sumamanete, LOGICO, enhorabuena, me parecio magnifica tu explicación. Te comento habia empezado a documentarme en esto del CSV, y desde un principio me imagine la logica que tu planteas aquí, en palabras sencillas. Un gran saludo

  26. Alejandro says:

    Hola, quiero exportar un CSV para modificar los precios y depsues importar el CSV y reemplazar los precios de los 500 productos de una vez.
    El problema es que cuando exporto y guardo el CSV, la primer fila me aparecen los nombres de los campos, y en la segunda fila me aparece “ ERROR_RETRIEVING_DATA”…
    Cuando voy al log me dice este error:
    Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation ‘=’ SQL=SELECT jos_vm_product.product_id AS main_product_id, jos_vm_product.product_sku, jos_vm_product.product_parent_id, etc…
    Digamos que me está diciendo que no se puede mezclar el UTF unicode con el General… pero ¿como lo solucionaría?
    Gracias de antemano por una respuesta!

  27. Martin says:

    Gracias por el tutorial, me has ayudado muchísimo, pero tengo el siguiente error:
    Line 1: DEBUG_NO_SKU
    Alguna idea?
    Gracias

  28. Fabricio says:

    a simple vista parece ser que en la linea 1 no pusiste ningún SKU… habría que ver el archivo CSV

  29. Martin says:

    Importing filetype: csv

    CSVI VM Version:1.9PHP Version: 5.3.1Using template: Importar ProductosUsing delimiter: ;Using enclosure: “Skipping the first lineNot skipping default valueOverwriting dataDo not use column headers for configurationPreview usedFile path: Doing a productimport importField: SKUField: NombreField: DescripcionField: CategoriaField: PrecioField: PublicadoUse database for configurationMemory usage: 6 MB

    Process line 2Get default shopper group Show/hide queryNo product SKU or ID found

    Process line 3No product SKU or ID found

    Process line 4No product SKU or ID found

    Process line 5No product SKU or ID found

    Process line 6No product SKU or ID found

    SKUNombreDescripcionCategoriaPrecioPublicado

    “001?
    ”Magdalena”
    ”galletitas sabor dulce de leche, cubiertas de chocolate”
    ”4,5?
    ”Galletitas”
    ”Y”

    “002?
    ”Pepitos”
    ”galletita de vainilla con chips de chocolate”
    ”3,9?
    ”Galletitas”
    ”Y”

    “003?
    ”Oreo”
    ”galletita de chocolate”
    ”4,9?
    ”Galletitas”
    ”Y”

    “004?
    ”Balde x3L Bajo Cero”
    ”helado de 3 litros sabor Vainilla, Chocolat y Frutilla”
    ”39,9?
    ”Helados”
    ”Y”

  30. Fabricio says:

    fijate de cambiar en el archivo CSV los signos de pregunta (?) por comillas (“).

    es decir, esto:
    “001?
    ”Magdalena”
    ”galletitas sabor dulce de leche, cubiertas de chocolate”
    ”4,5?
    ”Galletitas”
    ”Y”

    quedaría así:
    “001″
    ”Magdalena”
    ”galletitas sabor dulce de leche, cubiertas de chocolate”
    ”4,5″
    ”Galletitas”
    ”Y”

  31. Martin says:

    Así está el archivo, con comillas. Los signos de pregunta se agregaron cuando escribí acá en el comentario.
    Además en la previsualización se ven todos los campos bien, inclusive el SKU, alguna otra idea?
    Gracias

  32. eCONSULTORA says:

    Hola, estamos buscando desarrolladores joomla para varios proyectos.
    Veo que hay varios muy buenos en este sitio. Si hay interesados en tomar trabajos, por favor manden un mail a la consultora. Gracias

  33. david says:

    Saludos
    bueno, pues los pasos están bien, lo único que da inconvenientes es el csv si se copia directamente de aquí de la página, pues de hacerlo, da error en todos los registros pero es porque se deben retocar algunas cosas
    luego de eso importa correctamente
    saludos

  34. Leonardo says:

    Hola muchachos, encontre este espacio despues de navegar y navegar… Parezco Carl Sagan de internet. Fabricio, estas en lo cierto, las importaciones desde csv son un dolor de cabeza si no se realizan cuidadosamente. Luego de tener varios errores, comparto mi forma de importar, lo que hice fue exportar desde csvi a un archivo directamente con la plantilla que trae el modulo por defecto product export… lo que hice fue editar ese csv con excel, pero luego de editarlo, es decir agregar las ” y los ; lo copie y pegue en un bloc de notas comun y silvestre y lo grabe como csv… Hasta ahi, todo bien, tenia problemas con los limites de registros, pero lo solucione a la romana… Parti el archivo csv en varias partes y listo… Ahora, A ti o al que haya solucionado este tema… Al momento de importar, cuando hago una consulta a la base de datos, me da todo perfecto, cuando uso el portal del sitio, me salen todos los productos como si fueran 100 o 999 o x cantidad todos con el mismo nombre, me crea nuevas categorias con padres e hijos… o sea… cuando busque con el phpmyadmin, me di cuenta que me esta creando mas cosas de lo que el csv es en realidad. Que puede ser? ya volvi a cero la bd y le hice algunas consultas cruzadas con sql y me da cero resultado… lo volvi a importar todo con texto, numero… etc y sigue produciendose el mismo error, un mismo producto me aparece por 10 paginas (por decir de alguna manera) y se crean categorias que yo nunca quise crear… que puede ser?
    Muchas gracias por detenerse en leer el post.
    Saludos L3o

  35. David says:

    ¡¡¡no me sale ni a la de tres!!! alguien podria ayudarme paso a paso??? Estoy desesperado… He copiado el ejemplo del tutorial y ni aun asi me sale… Gracias por vuestra ayuda.

  36. Vicpal says:

    gracias por el tutorial! senzillamente genial, sólo que yo trabajé con excel, y hasta que no lo copié en un notepad lo guardé cómo csv y con UTF-8 no cargó ninguno, daba el error:
     
    Incorrect column count: Configuration: 8 fields :: File: 1 fields
     
    ahora, todo perfecto!
     
    Saludos y gracias de nuevo

  37. Fabricio says:

    gracias a vos por dejarnos tu comentario ;)

  38. Felipe says:

    Hola Fabricio, tengo una duda con tu csv, en el ejemplo: “001?;”Magdalena”;”galletitas sabor dulce de leche, cubiertas de chocolate”;”4,5?;”Galletitas”;”http://img694.imageshack.us/img694/71/thumbha.jpg”;”http://img16.imageshack.us/img16/466/galletitaschocolate.jpg”;”Y”;
    ¿los links de LINK DE LA MINIATURA y LINK DE LA IMAGEN COMPLETA son de otra web, de las cuales coges las imágenes, o bien las tienes ya descargadas en tu servidor?? Espero haberme explicado.

    Gracias y saludos.

  39. Fabricio says:

    Hola Felipe, es similar a como cuando colocas una imagen usando HTML, es decir, en el src=”" podés colocar el link a una imagen que está alojada en tu servidor, o bien el link de una imagen que está en un servidor distinto al tuyo (hotlink)

    cualquier duda preguntá, saludos

  40. Felipe says:

    Hola de nuevo, llevabas razón con los links, pero el problema es que no me crea las imágenes en miniatura cuando lista los productos ni en el plypage (detalles del producto), si no que aparecen con su tamaño original desmontando la pagina. En la configuración de virtuemart, en Sitio, esta marcada la opción: ¿Habilitar redimensionado dinámico de miniaturas? pero sigue sin re dimensionar las imágenes. En el ancho y alto de la miniatura esta 80×80. 
    En el flypage me ocurre otra cosa curiosa, si en el producto tengo 2 imágenes, en la 2ª se me abre en el lighbox, pero en la primera se me abre el plypage completo en otra pestaña o ventana. No aparece el texto “ver imagen en grande”.

    Espero que me puedas ayudar en alguna de las dudas.

    Muchas gracias!!!

  41. Fabricio says:

    Por el tema del lightbox, intentá revisar los archivos del theme de virtuemart, creo que se llamaban flypage.php o similar.

    Respecto al redimensionado se me ocurre que quizás el redimensionado sea para las imágenes de los productos que creas usando la herramienta gráfica del Virtuemart. Capaz que el redimensionado para imágenes importadas desde el csv no funciona.

    Lo que te recomendaría, en el caso que tengas que redimensionar las imágenes vos mismo, es usar Phatch – hay un post dedicado a él http://fb91.com.ar/blog/2010/05/04/editar-imagenes-por-lotes-con-phatch/

  42. Felipe says:

    Hola Fabricio, muchas gracias por tu ayuda, realmente me ha sido muy útil. Espero que en próximas versiones de virtuemart revisen este problema del redimensionado de imágenes cuando provienen de un link externo.

    Gracias, saludos y gran trabajo!!

  43. Hola, Que grande solucion la que me diste. Despues de un largo rato de probar, todo funciono bien.
    Saludos.

  44. jose says:

    Hola saludos a tod@s mi pregunta es la siguiente, cojo el csv improved, creo una plantilla para importar productos, los importa perfecto, pero me voy al virtuemart, hago un listado de productos, me salen todos los que acabo de importar pero mi problema es, como hago para asignar esos productos a una categoría? ya que me los lista pero nome deja moverlos a una categoría todos de golpe, uno por uno sía pero todos de golpe que son 850 no me da la opción, o yo no la veo…
    Gracias de antemano

  45. felipe says:

    Hola Jose, tienes que añadir un campo en tu csv para indicar la categoría a la que pertenece. Es el campo llamado “category_path”. Ahí indicas el nombre de tu categoría, que se repetirá en esa columna tantas veces como productos quieras meter en esa categoría.
    Si quieres meter subcategorías creo que se hace de lasiguiente maneras: “categoría\subcategoría”, pero para asegurarte, hazlo primero en un producto, manualmente desde la administración, con categoría y subcategoría, lo exportas y ves como lo hace el programa.
    Suerte.

  46. Pereoz says:

    En el momento de crear la plantilla de carga de articulos, creas una columna que sea la de la categoria, la adicionas al cuadro y ahi declaras la categoria correspondiente a cada producto.
    En mi caso, yo cree una plantilla para descargar identica a la de cargar articulos, de esta forma, primero descargo y miro como esta organizada la informacion, y luego sobre esa misma plantilla, cargo los articulos.
    Espero que esta informacion sea de utilidad.
    Cualquier cosa, no dudes en contactarme. Yo no se mucho de esto, pero he aprendido explorando y leyendo foros y las cosas han funcionado bien.

    Saludos.

  47. jose says:

    Muchas gracias compañeros, lo probaré y os diré como ha ido, sería la clave si funciona bien!!
    salu2

  48. jose says:

    Si señor!! era eso me ha funcionado, mil gracias a los dos Peroz y Felipe, y también por la rapidez de la respuesta.
    A vuestra disposición para lo que haga falta ;)

  49. jose says:

    Ah importante, se me olvidaba,  ya que estamos, una preguntilla más, sabéis si es posible importar las imágenes de esos productos,si es así, como recomendáis hacerlo? no tengo muy claro ese punto, no sé como introducir la información de la imagen en el excell que luego convierto a csv…
    thanks

  50. felipe says:

    Pues ahora que lo dices, ¿como hacéis para meter más de una imagen por producto, y que también aparezcan redimensionadas??

    Gracias

Escribe un comentario