Jump to content
  • 0
dwilden

[Módulo] Prestashop Cleanner (PS15)

Question

Hola a tod@s,

Comparto mi nuevo modulo que les permite mantener limpio vuestro Prestashop 1.5.x

De una manera fácil puede limpiar las conexiones de la base de datos por años o todas, borrar carritos abandonados, vales de descuento caducados, puntos de fidelidad huérfanos (puntos de clientes o pedidos que ya no existen), eliminar archivos compilados Smarty, eliminar imágenes temporales (útil si se cambia alguna imagen de artículos y no se refresca en la administración), optimizar y reparar las tablas de la base de datos.

Esta versión es validad solo para Prestashop 1.5

Espero que les sirva de gran ayuda como a mi, les recomiendo antes de hacer el primer uso, realizar una copia de seguridad de la base de datos, por si fallara algo.


08-01-2013 Versión 1.5.4

  • Primera versión

21-05-2013 Versión 1.5.4.1

  • Optimizado código
  • Limpieza de la cache de los archivos smarty

24-10-2013 Versión 1.5.5

  • Borrado del registro añadido

 

Un saludo,
Daniel

post-24834-0-23295200-1374486199_thumb.jpg

pscleanerpro.zip

Edited by dwilden

Share this post


Link to post
Share on other sites

89 answers to this question

Recommended Posts

  • 0

Buenas,

 

Me disponía a probar el módulo por primera vez pero me han surgido algunas dudas sobre su uso... Tal vez podrías indicarme algunas aclaraciones al respecto.

 

LIMPIAR BASE DE DATOS:

  • Qué criterio se sigue para considerar un carrito como "abandonado"?
  • Qué se considera por "puntos de finalidad huérfanos"?

MANTENIMIENTO DE LA BASE DE DATOS:

  • Qué ocurre si usamos la opción "Optimizar tablas"?
  • Qué ocurre si usamos la opción de "Reparar tablas"?

BORRAR CACHES:

  • Qué ventajas y desventajas implica borrar ficheros smarty compilados?
  • Qué ocurre a la hora de borrar imágenes temporales?

 

 

Tengo una ligera idea de por donde pueden ir los tiros pero agradecería algunas aclaraciones antes de proceder a usar el módulo... Por cierto, si funciona pienso hacer una donación.

Share this post


Link to post
Share on other sites
  • 0

Hola,

 

Carrito abandonado: Se refieren a las cestas que usuarios registrados o anónimos han creado y no han realizado finalmente la compra. Estas cestas se quedan registradas en la base de datos permanentemente y dependiendo de algunas paginas web, la base de datos puede incrementarse considerablemente. También se da el caso, que los buscadores (google, bing, yahoo, etc) cuando rastrean e indexan nuestras paginas, crean cestas de la compra.

 

Puntos de fidelidad huérfanos Esta es una configuración realizada en base de mi experiencia, Existen aplicaciones que permiten eliminar pedidos, algunos usuarios lo usan para eliminar pedidos cancelados o por petición del cliente de eliminar sus datos. Al eliminar los pedidos, no se eliminan los puntos de fidelidad asociados a estos. Esta opción los elimina de la base de datos.

 

Optimizar tablas: Al optimizar una base de datos lo que pretendemos es hacer que tenga un menor tamaño y que esté organizada de tal forma que mejore la velocidad de nuestra página web al acelerar la velocidad de las consultas desde nuestros prestashop. Es muy recomendable realizar una optimización una vez por semana si tenemos mucha actividad en nuestra pagina.

 

Reparar tablas: En ocasiones y dependiendo el volumen de accesos a la base de datos, esta se puede corromper y dar fallos en los resultados, accesos fallidos, etc... la reparación de la base de datos, intenta reparar los posibles fallos que pueda tener. Es recomendable reparar y luego optimizar.

 

Borrar ficheros smarty: Ayuda principalmente a los desarrolladores, cuando se realizan cambios en las plantillas o se cambia de tema, es recomendable eliminar estos archivos cache para que se vuelvan a generar.

 

Borrar archivos de imagen temporales: Esta opción también la he añadido en base de mi experiencia. Cuando cambiamos la imagen principal de algún producto, imágenes de fabricantes, transportistas, marcas, etc.. en ocasiones no se refresca en la parte de administración y seguimos visualizando la anterior imagen - también se me ha dado casos en el frontal -. Esta opción permite eliminar las imágenes temporales para que se regeneren nuevamente. También nos ayudara a eliminar las imágenes temporales de productos que ya hemos borrado.

 

Un saludo,

dwilden

Share this post


Link to post
Share on other sites
  • 0

Módulo probado en PS 1.5.3.1 funciona tal y como el autor dice...

 

Hice un backup de la base de datos antes de hacer las limpiezas, reparación y optimización... luego tras realizar las tareas volví a hacer una copia de seguridad para comparar los tamaños.

 

En mi caso no se redujo más que en 10 KB, pasando de 1560 KB a 1550 KB, pero entiendo que al ser una tienda relativamente joven (apenas tiene 3 meses de vida) y sin demasiado tráfico (por ahora), se supone que tampoco podría tener una gran base de datos... aún así procuraré hacer limpiezas periódicas una vez al mes como mínimo.

 

Por cierto ya hice mi donación tal y como prometí... Gracias por la aportación!

Share this post


Link to post
Share on other sites
  • 0

Muchas gracias Antakarana, le agradezco su donación :-)

 

He visitado su pagina web y he de decirle que me ha gustado mucho, felicidades :-)

 

Gracias! Me alegro que te gustara :D

Share this post


Link to post
Share on other sites
  • 0

La nueva versión de prestashop 1.5.4, incorpora un modulo con el mismo nombre PSCleanner.

Para evitar problemas he cambiado de nombre mi modulo para evitar problemas.

 

Si van a actualizar a la versión 1.5.4 de prestashop, deben de desinstalar y eliminar antes este modulo. Actualizar el prestashop a la versión 1.5.4 y descargar nuevamente el modulo con el nombre cambiado a PScleannerPro.

 

Me he permitido añadirle el sufijo Pro, porque este modulo hace mas cosas útiles que el que viene con el Prestashop 1.5.4 ;)

Share this post


Link to post
Share on other sites
  • 0

1º Gracias por el modulo

2º Instalado

3º Limpiando

4º .................ahora os digo que ha pasado que está en ello :mellow:

5º Probado, limpiado y no detecto fallos- OLEEEEEEEEEEE

 

Gracias de nuevo

 

www.solinfco.es/tienda

Edited by DavOfe

Share this post


Link to post
Share on other sites
  • 0

Excelente módulo... Lo usé con ps 1.5.2 y funciona de maravilla. Haré mi donativo para que más personas como voz, sigan implementando este tipo de módulos, ya que PS no los hace.

Share this post


Link to post
Share on other sites
  • 0

Muchas gracias por vuestro apoyo.

 

Hoy he publicado una nueva versión con algunas mínimas correcciones en el código y una nueva funcionalidad que permite limpiar el cache de los archivos smarty.

 

Un saludo,

Daniel

Edited by dwilden

Share this post


Link to post
Share on other sites
  • 0

Hola a tod@s,

 

Comparto mi nuevo modulo que les permite mantener limpio vuestro Prestashop 1.5.x

 

De una manera fácil puede limpiar las conexiones de la base de datos por años o todas, borrar carritos abandonados, vales de descuento caducados, puntos de fidelidad huérfanos (puntos de clientes o pedidos que ya no existen), eliminar archivos compilados Smarty, eliminar imágenes temporales (útil si se cambia alguna imagen de artículos y no se refresca en la administración), optimizar y reparar las tablas de la base de datos.

 

Esta versión es validad solo para Prestashop 1.5

 

Espero que les sirva de gran ayuda como a mi, les recomiendo antes de hacer el primer uso, realizar una copia de seguridad de la base de datos, por si fallara algo.

 

 

08-01-2013 Versión 1.5.4

  • Primera versión

21-05-2013 Versión 1.5.4.1

  • Optimizado código
  • Limpieza de la cache de los archivos smarty

 

 

Un saludo,

Daniel

 

Muchas gracias! Excelente aporte....

Share this post


Link to post
Share on other sites
  • 0

Lo acabo de instalar y ahora cuando pulso en añadir un producto al carro de compra no lo añade y el menu superior me duplica los botones.

Edited by Villagordo

Share this post


Link to post
Share on other sites
  • 0

Que version de prestashop utilizas?

 

Este modulo no afecta a las base de datos de los módulos y tampoco a la carro. Creo que el problema debe ser por otra cosa.

Has instalado otra cosa a parte de este modulo ?

Share this post


Link to post
Share on other sites
  • 0

NO he añadido nada mas, me duplica los botones y el boton de añadir al carro no funcina con ningun producto.

 

Creo recordar que cuando lo he instalado me ha salido como una sentencia sql arriba del modulo ¡y me decia que llevara cuidado que esto no se podía volver atras. Te suena?

 

Funciona todo menos eso :(

 

La versión es la 1.5.4.1

 

SOLUCIONADO!!

Edited by Villagordo

Share this post


Link to post
Share on other sites
  • 0

NO he añadido nada mas, me duplica los botones y el boton de añadir al carro no funcina con ningun producto.

 

Creo recordar que cuando lo he instalado me ha salido como una sentencia sql arriba del modulo ¡y me decia que llevara cuidado que esto no se podía volver atras. Te suena?

 

Funciona todo menos eso :(

 

La versión es la 1.5.4.1

 

SOLUCIONADO!!

 

Solucionado?

Que pasaba, estaba relacionado con el modulo?

Share this post


Link to post
Share on other sites
  • 0

¡Mucho ojo! Pues después de instalar no me ofrece más que 3 opciones: Limpieza de catálogo, limpieza de carro y un detector de errores. Esperando más configuraciones he pulsado el primero ya que solo quería eliminar los archivos y carpetas de caché y ha BORRADO TODO EL CATÁLOGO (tal como advertía el texto, aunque no esperaba que hiciera esto directamente).

Espero poder restaurar el backup de la BBDD que había hecho previamente, porque curiosamente tampoco puedo entrar al panel de control de hosting después de esta gestión, aunque supongo que será casualidad.

Saludos.

Share this post


Link to post
Share on other sites
  • 0

Tu problema InputCreativity, es que te has confundido de módulo y has usado el que viene por defecto en Prestashop que solo ofrece tres opciones, entre ellas borrado completo de la base de datos.

Share this post


Link to post
Share on other sites
  • 0

En efecto InputCreativity, he dejado una captura de pantalla en el primer post para que puedas ver las opciones que presenta el modulo.

 

Mi modulo, no tiene la opción de limpiar el catalogo al completo.

Edited by dwilden

Share this post


Link to post
Share on other sites
  • 0

Excelente modulo me ha solucionado el problema de "Usted ya tiene la cantidad máxima disponible para este producto" que me salia en el carro de la compra, realizando solamente la opcion de reparar tablas, lo comento por si le habia pasado a alguien mas, ya tienen la solucion.

Cuenta con mi donacion gracias y disculpa si es modesta.

un saludo

Miguel

Share this post


Link to post
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

×