sanchullo Posted June 4, 2014 Share Posted June 4, 2014 Buenas tardes, Despues de buscar en este mismo foro y descargarme algun programa, no he conseguido encontrar la forma de borrar todos los pedidos de mi web ni tampoco, el grupo clientes PREDETERMINADO. Supongo que lo unico que me queda es ejecutar algun comando SQL desde el PHPADMIN, pero no se cual exactamente. Me gustaría borrar lo siguiente: 1) todos los pedidos que tengo en mi web, dejarlo a 0. 2) tengo dos grupos, predeterminados y ditribucion, me gustaría borrar todos los predeterminados. Si existe algun programa o algo que lo haga de forma MASIVA, pues os lo agradecería, si es de pago...pues no me quedará otra. Mi version de PRESTASHOP 1.6 GRACIAS! Link to comment Share on other sites More sharing options...
Rolige Posted June 4, 2014 Share Posted June 4, 2014 Existe un módulo nativo de prestashop que se llama "pscleaner" es precisamente para eliminar los pedidos de prestashop, no se sí los clientes también porque no lo eh usado, pruébalo y ve que tal te va, si no lo encuentras lo puedes descargar desde github: https://github.com/PrestaShop/pscleaner Saludos Link to comment Share on other sites More sharing options...
WebElx.es Posted June 4, 2014 Share Posted June 4, 2014 (edited) Buenas tardes, Despues de buscar en este mismo foro y descargarme algun programa, no he conseguido encontrar la forma de borrar todos los pedidos de mi web ni tampoco, el grupo clientes PREDETERMINADO. Supongo que lo unico que me queda es ejecutar algun comando SQL desde el PHPADMIN, pero no se cual exactamente. Me gustaría borrar lo siguiente: 1) todos los pedidos que tengo en mi web, dejarlo a 0. 2) tengo dos grupos, predeterminados y ditribucion, me gustaría borrar todos los predeterminados. Si existe algun programa o algo que lo haga de forma MASIVA, pues os lo agradecería, si es de pago...pues no me quedará otra. Mi version de PRESTASHOP 1.6 GRACIAS! Hola, en phphMyAdmin pudes borrar esos datos; Para borrar los pedidos entras en ps_orders > examinar, le das a marcar todos (o seleccionas los que quieras eliminar) y "borrar" Para borrar los clientes es la misma operación pero seleccionando ps_customers en este caso será marcando solamente los que coincidan en id_default_group con la ID de "predeterminados" Será número 1 o 2. ... Se me olvidaba, haz una copia de seguridad de la bbdd por si acaso antes de tocar nada Edited June 4, 2014 by WebElx.es (see edit history) Link to comment Share on other sites More sharing options...
WebElx.es Posted June 4, 2014 Share Posted June 4, 2014 Hola, en phphMyAdmin pudes borrar esos datos; Para borrar los pedidos entras en ps_orders > examinar, le das a marcar todos (o seleccionas los que quieras eliminar) y "borrar" Para borrar los clientes es la misma operación pero seleccionando ps_customers en este caso será marcando solamente los que coincidan en id_default_group con la ID de "predeterminados" Será número 1 o 2. ... Se me olvidaba, haz una copia de seguridad de la bbdd por si acaso antes de tocar nada Link to comment Share on other sites More sharing options...
sanchullo Posted June 5, 2014 Author Share Posted June 5, 2014 Lo primero gracias a todos. He visto el programa ps cleaner, parece que esta bien pero no lo probé. La razón es porque queria conservar a un grupo de clientes que tenia creado. Me decanté por la opcion del phpmyadmin, que ha funcionado perfectamente y he realizado unos TRUNCATE para borrar unas tablas. En cuestión estas para si alguien le sirve de ayuda. PARA BORRAR PEDIDOS: TRUNCATE `ps_orders`;TRUNCATE `ps_order_detail`;TRUNCATE `ps_order_discount`;TRUNCATE `ps_order_history`;TRUNCATE `ps_order_message`;TRUNCATE `ps_order_message_lang`;TRUNCATE `ps_order_slip`;TRUNCATE `ps_order_slip_detail`; PARA BORRAR FACTURAS: TRUNCATE `ps_order_invoice`; TRUNCATE `ps_order_invoice_payment`; TRUNCATE `ps_order_invoice_tax`; BORRAR CARRITOS GUARDADOS TRUNCATE `ps_cart`; Lo unico que me falta por preguntaros es lo siguiente. Ya tengo borrado los pedidos, pero me sigue respetando el ID del pedido antiguo, es decir, hago un pedido nuevo , el primero de la web y me tendría que salir 1, pero resulta que que me sale el 3500 , (el siguiente numero de pedido pero de antes de borrar los pedidos). Hay alguna manera de cambiarlo?gracias Link to comment Share on other sites More sharing options...
WebElx.es Posted June 5, 2014 Share Posted June 5, 2014 Lo primero gracias a todos. He visto el programa ps cleaner, parece que esta bien pero no lo probé. La razón es porque queria conservar a un grupo de clientes que tenia creado. Me decanté por la opcion del phpmyadmin, que ha funcionado perfectamente y he realizado unos TRUNCATE para borrar unas tablas. En cuestión estas para si alguien le sirve de ayuda. PARA BORRAR PEDIDOS: TRUNCATE `ps_orders`; TRUNCATE `ps_order_detail`; TRUNCATE `ps_order_discount`; TRUNCATE `ps_order_history`; TRUNCATE `ps_order_message`; TRUNCATE `ps_order_message_lang`; TRUNCATE `ps_order_slip`; TRUNCATE `ps_order_slip_detail`; PARA BORRAR FACTURAS: TRUNCATE `ps_order_invoice`; TRUNCATE `ps_order_invoice_payment`; TRUNCATE `ps_order_invoice_tax`; BORRAR CARRITOS GUARDADOS TRUNCATE `ps_cart`; Lo unico que me falta por preguntaros es lo siguiente. Ya tengo borrado los pedidos, pero me sigue respetando el ID del pedido antiguo, es decir, hago un pedido nuevo , el primero de la web y me tendría que salir 1, pero resulta que que me sale el 3500 , (el siguiente numero de pedido pero de antes de borrar los pedidos). Hay alguna manera de cambiarlo?gracias Si, en los más antiguos tenías que poner la sentencia ALTER TABLE `ps_orders` AUTO_INCREMENT = XXXX siendo "XXXX" el número por el que quieres que empiece pero no lo he probado en PS 1.6. Pruébalo y ya me dices si funciona Link to comment Share on other sites More sharing options...
Rolige Posted June 5, 2014 Share Posted June 5, 2014 Si, en los más antiguos tenías que poner la sentencia ALTER TABLE `ps_orders` AUTO_INCREMENT = XXXX siendo "XXXX" el número por el que quieres que empiece pero no lo he probado en PS 1.6. Pruébalo y ya me dices si funciona Pero el uso el comando TRUNCATE y con eso elimino por completo la tabla y se volvio a crear nueva con el AUTO INCREMENT reseteado a 1 O al menos es lo que el menciona, porque si uso DELETE entonce si necesita establecer en 1 el AUTO INCREMENT Link to comment Share on other sites More sharing options...
WebElx.es Posted June 5, 2014 Share Posted June 5, 2014 Pero el uso el comando TRUNCATE y con eso elimino por completo la tabla y se volvio a crear nueva con el AUTO INCREMENT reseteado a 1 O al menos es lo que el menciona, porque si uso DELETE entonce si necesita establecer en 1 el AUTO INCREMENT Tienes razón en que debería estar a 1... Link to comment Share on other sites More sharing options...
sanchullo Posted June 11, 2014 Author Share Posted June 11, 2014 HICE UN TRUNCATE, y otra vez y se puso otra vez el indice a 1, todo correcto. Dejo el tema como solucionado. Link to comment Share on other sites More sharing options...
Rolige Posted June 11, 2014 Share Posted June 11, 2014 HICE UN TRUNCATE, y otra vez y se puso otra vez el indice a 1, todo correcto. Dejo el tema como solucionado. Si puedes edita el tema y agrega la palabra (solucionado) al inicio. Link to comment Share on other sites More sharing options...
Recommended Posts