Jump to content

Problema con stock avanzado y multitienda


Recommended Posts

Hola.

 

Estoy gestionando un Prestashop con sistema multitienda y stock avanzado. La estructura es más o menos así:

 

Todas las tiendas: Tiene activada la opción de permitir ventas cuando no hay stock (Preferencias - productos).

Grupo de tiendas: Tiene activada la opción de compartir stock entre las tiendas del grupo. No tiene marcada la opción de permitir ventas cuando no hay stock (no está ni activada ni desactivada, simplemente no está marcado).

 

Tienda 1: sólo para TPV de la tienda física, tiene activada la opción de permitir ventas cuando no hay stock. Asociada al almacén 1.

Tienda 2: Tienda online, la principal, no tiene marcada la opción de permitir ventas (igual que el grupo, ni activo ni desactivado). Está asociada al almacén 2 (principal).

Tienda 3: TPV de otra tienda física, tiene activada la opción de permitir ventas. Está asociada también al almacén 2.

 

La idea es que las tiendas 1 y 3 que son las físicas, permitan vender aunque no haya stock. Es decir, como el stock ahora mismo no es el correcto, es lógico que un cliente pueda comprar un producto en la tienda física aunque en el Prestashop indique que no hay.

 

La tienda 2 al ser online, sólo debe permitir ventas de lo que esté en stock.

 

He creado una pequeña aplicación para que sea más sencillo ver el stock disponible de un producto y poder modificarlo (utilizando las funciones de Prestashop). Cojo un producto de ejemplo que usa la gestión avanzada y las cantidades se muestran mediante el sistema avanzado de stock, me muestra esto:

post-442275-0-34077500-1474446527_thumb.png

 

Como se aprecia en la imagen, me muestra el stock por combinación y almacenes.

 

Entro en el producto desde el BO de Prestashop a ver sus cantidades (desde el grupo de tiendas, ya que es la única opción que me permite verlas):

post-442275-0-53189800-1474446751_thumb.png

 

- Permite pedidos cuando no hay stock.

- Me está sacando sólo las cantidades del almacén 2 principal, aunque tenga permitido compartir stock en el grupo de tiendas.

 

Además si voy al listado de productos y selecciono la tienda 1 (que tiene el almacén 1 asociado, y hay 11 unidades) me sigue apareciendo el total de unidades que hay en el almacén 2.

 

En cambio si voy a Existencias > Movimiento de stock y busco el producto, sólo me salen 2 movimientos correspondientes al almacén 1, que me da esas 11 unidades. Del almacén 2 no me aparece nada.

 

¿Cómo he de configurar correctamente las tiendas para que permita vender en las tiendas físicas (1 y 3) aunque no haya stock y en la online (2) no?

 

¿Alguna idea de lo que le pasa al stock?

 

Un saludo y gracias de antemano.

 

Link to comment
Share on other sites

He estado haciendo pruebas en un prestashop limpio. He creado la misma estructura

 

Grupo de tiendas: tienda A (TA), tienda B (TB), tienda C (TC)

Almacenes: almacén 1 (A1) que surte a TA y TB, almacén 2 (A2) que surte a TC.

 

- Creo los almacenes antes de la multitienda y añadí al producto 1 (P1) 10 unidades en TA.

- Creo las tiendas, seleccioné compartir stock, las cantidades disponibles en tienda y catálogo de productos me desaparecen (tal y como indica), pero en el registro de stock P1 sigue teniendo 10 unidades en A1... ahí ya empieza el descuadre.

- Asigno 5 unidades de P1 a A1 y 6 unidades de P1 a A2. Ahora en el registro de stock me aparecen 21 unidades de P1 (15 en A1 y 6 en A2), pero en stock disponible (tanto en la tienda como el backoffice) aparecen 6 unidades de P1.

- Hago un pedido de 6 unidades desde la TA. El pedido me coge 6 unidades de A1 (aunque le había añadido 5 sólo, pero como no ha borrado el stock anterior a la multitienda considera que hay 15 unidades).

- Ahora en el registro de stock me aparecen 15 unidades de P1 (9 de A1 y 6 de A2), y en cantidad disponible en tienda y catálogo de productos 9 unidades.

- Hago otro pedido desde la TC de 8 unidades de P1, en la tienda me aparecen 9 unidades, en A2 (asociado a TC) me aparecen 6.

- En el backoffice me aparece el pedido con 8 unidades y disponible -2 (ha descontado del A2, el valor es correcto aunque salga en negativo).

- Cambio el estado a enviado del pedido. Prestashop exception (olé): 

post-442275-0-52000800-1474619760_thumb.png

- A pesar de la excepción me cambia el estado a enviado, ahora en el catálogo de productos me aparece cantidad -2.

- En la gestión de existencias me sigue apareciendo 15 unidades, el pedido aunque lo ha marcado como enviado no lo ha descontado del stock.

 

 

Es decir, lo que yo veo:

- Al cambiar la opción de grupo de tienda de compartir stock, te borra el stock disponible, pero el real sigue estando, por lo que aparece un descuadre al añadir unidades (tendría que haberme puesto en total 11 unidades y haber borrado las 10 iniciales de A1).

- Cuando la opción de compartir stock está activada, coge el stock de un almacén (todavía no se cual, porque al principio me lo cogió de A2 y después de hacer el pedido de A1) en vez de la suma de los dos almacenes.

- Al activar el modo multitienda la opción de transferir stock de un almacén a otro desaparece.

- Si vuelvo a cambiar la opción de grupo de tienda a no compartir stock, me vuelve a borrar el stock disponible pero el real no me lo borra, con lo cual vuelve a descuadrarse el stock.

- La excepción sale porque intenta buscar la imagen del producto por tienda, pero el campo de id_shop aparece vacío al parecer.

 

Quitando el tema de la excepción, ¿ lo demás son bugs o es que no está configurado correctamente?

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