rorifra Posted June 28, 2022 Share Posted June 28, 2022 Hola, Me gustaría eliminar todos los clientes (y direcciones) que no hayan realizado compras. Sé que mínimo hay dos tablas relacionadas, pero no sé si habrán más para crear un script. O no sé si existen módulos concretos para esto? saludos, Link to comment Share on other sites More sharing options...
javiervallejo Posted June 28, 2022 Share Posted June 28, 2022 Hola! Viendo esta web https://stackoverflow.com/questions/35828711/delete-old-unused-prestashop-customers-using-sql Existen más tablas donde se guardaría el ID de un cliente, a saber: ps_customer_message ps_customer_message ps_order_slip ps_cart ps_specific_price ps_customer_group ps_address ps_customer_thread ps_customer_thread ps_order_return ps_orders ps_message ps_guest ps_cart_rule ps_customer De una búsqueda rápida, no he encontrado nada para eliminar estos clientes no han hecho pedidos. A ver si alguien más puede echarte un cable, es una opción muy interesante. ¡Un saludo! Link to comment Share on other sites More sharing options...
rorifra Posted June 28, 2022 Author Share Posted June 28, 2022 16 minutes ago, javiervallejo said: Viendo esta web https://stackoverflow.com/questions/35828711/delete-old-unused-prestashop-customers-using-sql Gracias por responder Sí, había visto este enlace pero mi duda era sin alguna persona del foro lo ha realizado y entonces estar seguro de las tablas relacionadas, orden (cascada), etc. El hecho es como sabes se puede acumular mucha "basurilla" en las tablas, y uno de los peores es Address que encima son años y años con clientes que no tienen ninguna relación y llega a ralentizarse la carga del BO. Link to comment Share on other sites More sharing options...
javiervallejo Posted June 30, 2022 Share Posted June 30, 2022 Hola, Prueba a desinstalar algunos módulos de estadísticas de PrestaShop que aparecen en el BO, igual puedes ganar algo de velocidad. También puedes montar una copia de la web e ir cacharreando a borrar estos usuarios. Un saludo, Link to comment Share on other sites More sharing options...
rorifra Posted June 30, 2022 Author Share Posted June 30, 2022 1 minute ago, javiervallejo said: Hola, Prueba a desinstalar algunos módulos de estadísticas de PrestaShop que aparecen en el BO, igual puedes ganar algo de velocidad. También puedes montar una copia de la web e ir cacharreando a borrar estos usuarios. Un saludo, El problema claramente está en la BBDD porque al optimizar (típico truncate) mejora bastante. Pero aún más el cuello de botella seguro que va por tablas de clinetes y direcciones que tiene muchos registros, y en el BO se han implementado filtros que hacen que las consultas sean pesadas. Entonces si tenemos 30.000 clientes y 35.000 direcciones pues mal asunto. Pero sí, lo que voy a hacer es ir probando con delete e left join con orders para comprobar que no hay pedidos y además por fecha menor que x. Es decir, eliminar los registros de clientes que no tengan pedidos y además que sean desde hace 12 meses por ejemplo. saludos 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