Jump to content

No podemos actualizar el stock de la tienda


TechnoSpain

Recommended Posts

Buenas tardes,

 

Acudimos al foro ya un poco preocupados (desesperados también) desde este lunes y sin motivo aparente no podemos actualizar el stock.

 

Tenemos creadas dos tiendas metidas en un grupo de tiendas y con stock compartido entre ambas (multitienda) para poder actualizar el stock siempre debemos entrar en uno de los productos y seleccionar el grupo de tiendas, de esta forma nos permite modificar las cantidades. El problema es que cada vez que seleccionamos "grupo de tiendas" automáticamente vuelve a la principal (technospain) el mismo error nos sucede si seleccionamos "todas las tiendas" vuelve a ponerse en la tienda principal Technospain y desde esa tienda no podemos modificar el stock.

 

¿Podéis ayudarnos? Si hoy no damos con la solución tendremos que cargarnos la multitienda poner todo el stock a "cero" y volver a empezar, por eso esta llamada de socorro al foro.

 

Por cierto, hemos intentando contactar con varias empresas de renombre con la mala pata de que están a tope de trabajo y no pueden meterse, aun así una de ellas ha intentado ayudarnos todo lo que ha podido y sin pedir nada a cambio  (gracias Raúl)

 

33jphs6.jpg

Edited by TechnoSpain (see edit history)
Link to comment
Share on other sites

¿Antes os funcionaba bien o el problema ha sido a partir de activarlo u de tocar algun parametro en especial?

 

Veo que usais una version 1.6.1.5 de Prestashop, tengo entendido que de que en versiones posteriores corrigieron bugs y fallos del almacen en Prestashop, a lo mejor tiene algo que ver.

Edited by Sergio Ruiz (see edit history)
Link to comment
Share on other sites

¿Antes os funcionaba bien o el problema ha sido a partir de activarlo u de tocar algun parametro en especial?

 

Veo que usais una version 1.6.1.5 de Prestashop, tengo entendido que de que en versiones posteriores corrigieron bugs y fallos del almacen en Prestashop, a lo mejor tiene algo que ver.

 

Hola Sergio,

 

El viernes funcionaba perfecto, la tienda sigue vendiendo pero en cuanto termine el stock de los productos....de momento no podemos poner mas, no sabemos que ha sucedido, no hubo cambios ni módulos nuevos.

Edited by TechnoSpain (see edit history)
Link to comment
Share on other sites

Como solución de emergencia puedes editar los stocks metiéndote en base de datos. Es un poco trabajo de chinos por las variaciones.

La tabla es ps_stock_available y seria cuestión de filtrar por el id de producto y para cada variación meter stock

P.ej SELECT * FROM `ps_stock_available` where id_product=22618

 

la cantidad esta en la columna quantity

 

por otra parte esta "redirección" del contexto grupo a la tienda "madre" sin haber hecho nada.. haber si puedes chequear que pase con otro usario admin desde otro navegador..

Link to comment
Share on other sites

Como solución de emergencia puedes editar los stocks metiéndote en base de datos. Es un poco trabajo de chinos por las variaciones.

La tabla es ps_stock_available y seria cuestión de filtrar por el id de producto y para cada variación meter stock

P.ej SELECT * FROM `ps_stock_available` where id_product=22618

 

la cantidad esta en la columna quantity

 

por otra parte esta "redirección" del contexto grupo a la tienda "madre" sin haber hecho nada.. haber si puedes chequear que pase con otro usario admin desde otro navegador..

 

Gracias por la solucion "in Extremis" ya lo han probado dos usuarios distintos desde distintos pc y ubicaciones

Link to comment
Share on other sites

Bueno

Esto que te comento haz backup y ten cuidado. Luego se debe meter en un override etc..

 

En AdminProductsController (controllers/admin/AdminProductsController.php) en el método

initFormQuantities linea 4605 aprox

añade $show_quantities=true; para que fuerce la aparición de la edición de cantidades

 

hUraZgZ.png

 

De esta forma en cualquier de las dos tiendas te debería permitir editar el stock compartido

Link to comment
Share on other sites

Bueno

Esto que te comento haz backup y ten cuidado. Luego se debe meter en un override etc..

 

En AdminProductsController (controllers/admin/AdminProductsController.php) en el método

initFormQuantities linea 4605 aprox

añade $show_quantities=true; para que fuerce la aparición de la edición de cantidades

 

hUraZgZ.png

 

De esta forma en cualquier de las dos tiendas te debería permitir editar el stock compartido

 

 

OMG !  Lo acabo de editar y funciona

 

¿Qué acabamos de hacer?

Edited by TechnoSpain (see edit history)
Link to comment
Share on other sites

En tu caso te va ok ya que se comparte el stock entre tiendas y solo hay un grupo. En teoría prestashop no permite editar el stock en una tienda si se comparte el stock dentro del grupo

 

// if quantities are shared between shops of the group, it's not possible to manage them for a given shop

// if we are in all shops context, it's not possible to manage quantities at this level
                if (Shop::isFeatureActive() && $shop_context == Shop::CONTEXT_ALL) {
                    $show_quantities = false;
                }
                // if we are in group shop context
                elseif (Shop::isFeatureActive() && $shop_context == Shop::CONTEXT_GROUP) {
                    // if quantities are not shared between shops of the group, it's not possible to manage them at group level
                    if (!$shop_group->share_stock) {
                        $show_quantities = false;
                    }
                }
                // if we are in shop context
                elseif (Shop::isFeatureActive()) {
                    // if quantities are shared between shops of the group, it's not possible to manage them for a given shop
                    if ($shop_group->share_stock) {
                        $show_quantities = false;
                    }
                }

Pero por mi experiencia si solo hay un grupo no hay problema en saltarse esta restricción ya que solo hay un stock para toda la tienda de esa variación

Link to comment
Share on other sites

En tu caso te va ok ya que se comparte el stock entre tiendas y solo hay un grupo. En teoría prestashop no permite editar el stock en una tienda si se comparte el stock dentro del grupo

 

// if quantities are shared between shops of the group, it's not possible to manage them for a given shop

// if we are in all shops context, it's not possible to manage quantities at this level
                if (Shop::isFeatureActive() && $shop_context == Shop::CONTEXT_ALL) {
                    $show_quantities = false;
                }
                // if we are in group shop context
                elseif (Shop::isFeatureActive() && $shop_context == Shop::CONTEXT_GROUP) {
                    // if quantities are not shared between shops of the group, it's not possible to manage them at group level
                    if (!$shop_group->share_stock) {
                        $show_quantities = false;
                    }
                }
                // if we are in shop context
                elseif (Shop::isFeatureActive()) {
                    // if quantities are shared between shops of the group, it's not possible to manage them for a given shop
                    if ($shop_group->share_stock) {
                        $show_quantities = false;
                    }
                }

Pero por mi experiencia si solo hay un grupo no hay problema en saltarse esta restricción ya que solo hay un stock para toda la tienda de esa variación

 

Genial!! Gracias!!

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