tronxox Posted March 6, 2014 Share Posted March 6, 2014 Buenas tardes, tengo un transportista que solo sirve para enviar dos artículos de mi catálogo, ¿como puedo desactivar de forma masiva ese transportista en el resto de articulos del catálogo? Si modifico los transportistas permitidos en la ficha de cada artículo me lo hace correctamente, pero como comprenderán hacerlo artículo a artículo es una tarea muy laboriosa, ¿se puede hacer de alguna forma todos de golpe? En caso negativo, ¿saben en que tablas de MySQL se guarda dicha información? Podría intentar modificarlo mediante consultas de SQL. Muchas gracias por anticipado. Por cierto, soy nuevo en Prestashop y tengo varias consultas hechas en el foro, me parece muy raro que no me hayan contestado a ninguna. Saludos, Link to comment Share on other sites More sharing options...
tronxox Posted March 11, 2014 Author Share Posted March 11, 2014 Bueno, me contesto a mi mismo, ya he encontrado las tablas de transportistas y donde se guardan los transportistas para cada artículo. Son `ps_carrier` y `ps_product_carrier` respectivamente. En la tabla de transportistas `ps_carrier` se guardan todos los transportistas, incluso los que se han borrado anteriormente, entonces para saber los referencias de los transportistas que están activos ejecuto: SELECT id_reference FROM `ps_carrier` WHERE `deleted`=0 Después inserto en la tabla `ps_product_carrier` todos los transportistas para todos los articulos: INSERT INTO `ps_product_carrier`(`id_product`, `id_carrier_reference`, `id_shop`) SELECT distinct `id_product`,`id_reference`,1 as id_shop FROM `ps_product`, `ps_carrier` Where `ps_carrier`.`deleted`=0 Después borro para todos los artículos el transportista con `id_carrier_reference`=16, que es el que solo quiero utilizar para el envío de dos artículos: DELETE FROM `ps_product_carrier` WHERE `id_carrier_reference`=16 Y por ultimo voy al Back Office y en la ficha de los dos artículos que quiero enviar solamente con ese transportista, simplemente en la pestaña de Transportista solamente activo dicho transportista. Saludos, Link to comment Share on other sites More sharing options...
nadie Posted March 11, 2014 Share Posted March 11, 2014 Como veo que el autor del tema ha dado el tema como solucionado, añado la palabra "Solucionado" al titulo del tema (http://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/) y procedo a cerrar el tema. Gracias a todos por colaborar con la Comunidad de Prestashop. Link to comment Share on other sites More sharing options...
Recommended Posts