[prestashop] Borrar comentarios aprobados en modulo productcoments

El módulo productcoments que viene por defecto en Prestashop, sólo permite gestionar una vez los comentarios, de forma que los aceptas o los rechazas, pero si luego quieres eliminar un comentario ya publicado, no es posible.

Para evitar esto hay que hacer una mínima modificación del código del módulo:

  1. Localizamos el módulo, debería estar en /modules/productcoments
  2. editamos el fichero productcoments.php
  3. localizamos la funcion _displayFormModerate ( linea 250 ). Es el que se encarga de mostrar los comentarios para moderarlos
  4. localizar la llamada a los comentarios ( linea 288) : [shell]$comments = ProductComment::getByValidate();
    [/shell]
  5. Cambiarla por [shell] $comments = ProductComment::getByValidate(true,false);[/shell]

La explicación es que la clase ProductComment define así la funcion getByValidate() :
[shell] public static function getByValidate($validate = ‘0’, $deleted = false)<br />[/shell]
De forma que si pasamos un valor ‘true’ a $validate en la consulta que devuelve getByValidate() nos devolverá también los ya validados con lo que siempre mostará los comentarios validados pero no los borrados ( es por eso el false para el parámetro $deleted aunque ya esté por defecto).

pd. : El código es de una instalacion Prestashop 1.4.4.0


Publicado

en

por

Etiquetas:

Comentarios

6 respuestas a «[prestashop] Borrar comentarios aprobados en modulo productcoments»

  1. Avatar de raul
    raul

    no me funciona…
    ¿tambien hay que modificar?
    » public static function getByValidate($validate = ‘0’, $deleted = false)»
    si es que si donde encuentro esta linea? gracias

  2. Avatar de jorge

    Hola.

    No hay que modificar la definición de la función. Sólo cambiar /modules/productcoments.php cambiando $comments = ProductComment::getByValidate() por $comments = ProductComment::getByValidate(true,false);

    De esa forma aparacerán los comentados aprobados y no aprobados y podrás eliminarlos aunque ya estén publicados.

  3. Avatar de XAN
    XAN

    Después de modificar el código no aparecen los nuevos comentarios!!
    Volví a dejarlo como al principio y arreglado el desaguisado.

  4. Avatar de aitor

    me han hecho la web, asi que mis conocimientos son muy limitados, podias definir un poco mas la ruta ha seguir desde el panel de control.
    Gracias.

  5. Avatar de Jose

    Muchas gracias!! Funciona perfectamente con Prestashop Version 1.3.2.3 y el módulo Comentario sobre el producto v0.3!!

  6. Avatar de Jesús

    Muchas gracias, funciona perfectamente con versión 1.5.6

    Saludos,

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.