TechnoSpain Posted February 15, 2017 Share Posted February 15, 2017 (edited) 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) Edited February 15, 2017 by TechnoSpain (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted February 15, 2017 Share Posted February 15, 2017 (edited) ¿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 February 15, 2017 by Sergio Ruiz (see edit history) Link to comment Share on other sites More sharing options...
TechnoSpain Posted February 15, 2017 Author Share Posted February 15, 2017 (edited) ¿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 February 15, 2017 by TechnoSpain (see edit history) Link to comment Share on other sites More sharing options...
Enrique Gómez Posted February 15, 2017 Share Posted February 15, 2017 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 More sharing options...
TechnoSpain Posted February 15, 2017 Author Share Posted February 15, 2017 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 More sharing options...
Enrique Gómez Posted February 15, 2017 Share Posted February 15, 2017 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 De esta forma en cualquier de las dos tiendas te debería permitir editar el stock compartido Link to comment Share on other sites More sharing options...
TechnoSpain Posted February 15, 2017 Author Share Posted February 15, 2017 (edited) 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 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 February 15, 2017 by TechnoSpain (see edit history) Link to comment Share on other sites More sharing options...
Enrique Gómez Posted February 15, 2017 Share Posted February 15, 2017 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 More sharing options...
TechnoSpain Posted February 15, 2017 Author Share Posted February 15, 2017 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 More sharing options...
Enrique Gómez Posted February 15, 2017 Share Posted February 15, 2017 Edit: olvidalo Link to comment Share on other sites More sharing options...
TechnoSpain Posted February 15, 2017 Author Share Posted February 15, 2017 (edited) Habia borrado el class_index.php de la carpeta cache, lo de siempre Tu solución se salta el problema pero con tiempo van a tener que meterle mano a estas cosas Edited February 15, 2017 by TechnoSpain (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now