Buenas, estoy construyendo una tienda para vender libros, el distribuidor me a mandado un Excel con todos los libros que tiene, mi problema está en saber sí tiene en stock o no los ejemplares, el me a dicho que automáticamente todos los días me mandaría un Excel donde aparecen dos columnas, uno con el código de articulo (ISBN) y otra columna con el número de ejemplares, mi duda es si se puede actualizar la base de datos de los productos de virtuemart con estos dos datos. No se sí csvi de virtuemart podría hacer esta tarea o si conocéis otro componente. Gracias
Hola Jesus,
Mediante el CSVi podrías definir el código del producto con el SKU del producto de Virtuemart mediante el campo product_sku
De la misma manera el numero de ejemplares seria el numero de existencias en csvi el campo product_in_stock:
Puedes ver los campos disponibles en el siguiente enlace: http://www.csvimproved.com/visual-available-fields/virtuemart
Saludos.
La cuestión es que tengo que encontrar alguna manera de actualizar el stock de los productos mediante algún sistema que me coja el sku del producto y me lo actualice. No se como lo voy a hacer
Hola Jesus,
Si lo que realmente necesitas es actualizar el stock de los productos y el ISBN, CSVI VirtueMart te puede servir con un sistema bastante simple.
Lo que tendrías debes verificar, en base a la hoja de Excel que te facilita tu distribuidor donde se incluyen los campos ISBN y stock, que el campo ISBN debería ser o bien un campo "extra" o utilizar el campo product_sku (código del producto) como ISBN ya que el campo stock ya existe en VirtueMart y podrías aprovecharlo.
Después, en CSVI VirtueMart, deberás ir a la opción de importación. Entre las dos opciones que te ofrece elige la importación básica. En el tipo elige productimport, activa la opción de ver preview y también la que indica que los nombres de los campos están en la cabecera de las columnas. Por último, pulsa el botón para seleccionar el archivo xls y pulsa en Import.
Se mostrará una previa de los datos de importación para que compruebes que todo está bien.
Te recomiendo que antes de hacer esto hagas una copia de seguridad de la base de datos por si se producen problema durante la importación de precio.
Te adjunto comprimido en un zip un ejemplo de hoja de Excel para la importación de precios: Contenido solo visible a usuarios registrados
Saludos
Ante todo gracias por la respuesta.
Vamos a ver si me explico.
El distribuidor me a pasado un exel con todos los libros que tiene.
En el exel hay varias columnas:
ISBN
Titulo
Editorial
Autor
Páginas
Precio
Stock
Yo he cambiado el nombre de las columnas para importar a virtuemart y me coincida con el nombre de la base de datos de virtuemart. Hasta este momento no hay problema.
Lo que el distribuidor me va a pasar desde ahora es un exel con la columna ISBN y stock.
Yo no quiero que se actualicen los ISBN ya que no cambian. Lo que quiero es que a cada isbn se modifique el stock a partir del exel que me manda. Los demás campos no deben cambiarse.
No se como puedo hacerlo. Tengo una copia de la web en servidor local para hacer las pruebas y no tener problemas.
Hola Jesús,
Crea el archivo con los campos SKUs (producto SKU) and QTY (productos en stock).
Saludos