Jump to content

Actualizar stock de productos y combinaciones por referencia


mitazita.es

Recommended Posts

Buenas dias comunidad,

tengo el siguiente problema y es que tengo más de 10000 artículos cada uno con su referencia que me ha proporcionado el proveedor en un archivo CSV. Pero resulta que de un mismo producto tiene un producto creado por cada talla con una referencia distinta. Yo he pensado en dejar un único articulo y hacer combinaciones con cada talla y dejar el numero de referencia por cada talla. El problema lo tengo a posteriori porque he comprobado que cuando actualizo el stock desde importar CSV solo me busca la referencia principal y no las combinaciones, y por lo tanto no me actualiza ese stock.

No se como tengo que hacerlo, mi intención es introducir un CSV con una columna de referencia para que lo busque y otra de cantidad para que lo actualice.

Gracias de antemano.

Edited by mitazita.es (see edit history)
Link to comment
Share on other sites

hace 15 minutos, gusman126 dijo:

Usas un CSV para actualizar el stock ? no explicas bien como estas intentando actualizar. te recomiendo si puedes poner alguna captura de pantalla ayuda a que podamos ver el problema

 

He vuelto a describir mi problema a ver si asi se entiende mejor. Gracias!!

Link to comment
Share on other sites

hace 13 minutos, gusman126 dijo:

Si usas 2 columnas, referencia unica y stock, en teoria cuando importas el CSV y le das a la opcion de usar "Utilizar la referencia del producto como clave" , deberia actualizar el stock de las referencias

prueba primero con 5 o 10 

ya lo he intentado así, y solo busca las referencias principales, no la de las combinaciones que son las que me interesan realmente. Es que solo cuando utilizas la referencia del producto como clave, no mira las combinaciones. Y claro, si importo un archivo CSV pero como combinaciones y no producto tengo un lío bastante gordo puesto que tengo muchos artículos que no tienen combinaciones.

Link to comment
Share on other sites

ok, no he usado nunca la actualizacion de stock por csv en importar.

si esto es asi, tendras que mirar un modulo de importacion de productos por csv o pedir que te desarrollen un modulo especifico para actualizar stock por referencias.

es una buena idea para hacer un modulo, me lo apunto

Link to comment
Share on other sites

  • 2 years later...
En 5/9/2018 a las 4:04 PM, gusman126 dijo:

ok, no he usado nunca la actualizacion de stock por csv en importar.

si esto es asi, tendras que mirar un modulo de importacion de productos por csv o pedir que te desarrollen un modulo especifico para actualizar stock por referencias.

es una buena idea para hacer un modulo, me lo apunto

¿Alguna novedad respecto a ese módulo de importación, actualización, añadir stock de combinaciones por csv?

Link to comment
Share on other sites

  • 1 year later...

Buenas noches,

Hay módulos bastante completos que agilizan la importación y exportación de prácticamente todo el catálogo Prestashop, a precios asequibles y con buenos resultados (Recomendado).

Encontrar estas funciones agrupadas en un único módulo, es algo más costoso, en sentido amplio.

Si optamos por gestionar con medios propios la importación, exportación, etc., de productos, sus precios y combinaciones, etc., nos será de gran ayuda la herramienta para la gestión de bases de datos phpMyAdmin.

1.- Siguiendo el hilo de la publicación, para la actualización del stock disponible (productos y combinaciones) en Prestashop:

A )

- Creamos una tabla con Excel, Google Sheets, etc., que incluya 2 columnas (referencia de todas las combinaciones y cantidad de artículos disponibles de cada una)

- Guardamos la tabla como un documento ODS (tablastock.ods)

- Aceptamos el aviso de Excel

- Abrimos phpMyAdmin

- Seleccionamos la base de datos en la que queremos realizar la actualización.

- Importamos la tabla tablastock.ods (Importar / Seleccionar Archivo)

- Marcamos la casilla que confirma si la tabla tiene encabezados (título de las columnas) y Aceptamos / Continuamos con la Importación.

- Ahora ya tendremos disponible en la base de datos la información necesaria en la tabla tablastock.

B )

- Dentro de phpMyAdmin y con la base de datos seleccionada, abrimos la consola SQL y escribimos los siguientes comandos / sentencias:

UPDATE pr_product_attribute, tablastock SET pr_product_attribute.quantity = tablastock.cantidad WHERE pr_product_attribute.reference = tablastock.referencia;

UPDATE pr_stock_available, pr_product_attribute  SET  pr_stock_available.quantity = pr_product_attribute.quantity WHERE  pr_stock_available.id_product_attribute = pr_product_attribute.id_product_attribute

Los únicos valores que debemos cambiar son:

Nombre de la tabla: tablastock (sin la extensión ods)

Los títulos de las columnas (referencia y cantidad)

El prefijo de la Base de Datos (pr_, ps_, etc.)

Es importante que dispongas de una copia de la base de datos / backup / respaldo antes de empezar con la actualización.

Estas indicaciones son válidas para PS 1.7 (en concreto 1.7.8.4)

AVISO: No nos responsabilizamos de las posibles consecuencias ocasionadas por un uso inadecuado de la información publicada, instalación en sistemas / versiones no compatibles, ausencia de backups, etc., siendo responsabilidad de cada usuario.

Si tienes alguna duda sobre el manejo de phpMyAdmin, SQL, etc., hay buenos manuales / video tutoriales en internet / youtube fáciles de ubicar.

También podemos utilizar el SQL Manager, que incorpora Prestashop, para la creación de comandos / sentencias que utilizaremos para importar, exportar, etc. casi todo lo que te propongas.

Saludos.

Link to comment
Share on other sites

Yo ya conseguí solucionar la importación y actualización de cantidades por csv siguiendo lo detallado en este hilo. Las nuevas cantidades se suman a las existentes.

No sabría explicarlo de nuevo, pero todo se hizo como está allí explicado y desde un año me funciona. 

Prestashop 1.7.7.0

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...