Jump to content

Comentarios de productos, problema tonto?


Recommended Posts

Hola. Estoy tratatando de configurar el modulo de comentarios de productos en el 1.5.5 y no consigo que funcione. Todo aparentemente funciona pero no me llegan los comentarios que pongo, tanto si los pongo con moderacion o sin ella.  

 

He probado unas cuantas soluciones posteadas por el foro pero nada.  Ayer mismo actualice el módulo completo extraido de la version 1,5,6, pero el problema es el mismo.  

 

Sospeho que el formulario no va bien. Cuando lo relleno y doy enviar se queda pensando y luego se cierra como si hubiera terminado todo bien pero no me da ningún mensaje de confirmación o error, simplemente se cierra.  Luego ese comentario no me llega al backoffice para poderlo aporbar y que salga publicado. 

 

He limpiado todas las caches pero ya no se que mas probar/hacer... :huh:  

 

 

Link to comment
Share on other sites

  • 2 weeks later...

Problema tonto, no. xD

Revisastes lo que comenta "Moraria" aquí: (No vale solo con que hayas obtenido el modulo de la 1.5.6 y lo has puesto en la 1.5.5, mira lo que dice Moraria del tools.js.)

http://www.prestashop.com/forums/topic/274758-ps-155-productcomments-problemas-solucionado/
 

Hola Amigos, me respondo yo mismo porque seguro que a más de uno le pasa y me lo han solucionado en el GitHub, el arreglo es este:
 
https://github.com/PrestaShop/PrestaShop/commit/9377775eca428c7022abd4bfa301ef83c8b108b8
 
solo comentar que de los 4 ficheros que hay que hacer cambios el primero tools.js propone un cambio en la ultima funcion y yo no tenia dicha funcion en ese fichero y la he copiado entera, es esta

function fancyMsgBox(msg, title)
{
    if (title) msg = "<h2>" + title + "</h2><p>" + msg + "</p>";
    msg += "<br/><p class=\"submit\" style=\"text-align:right; padding-bottom: 0\"><input class=\"button\" type=\"button\" value=\"OK\" onclick=\"$.fancybox.close();\" /></p>";
    $.fancybox( msg, {'autoDimensions': false, 'width': 500, 'height': 'auto', 'transitionIn': 'none', 'transitionOut': 'none'} );
}

/**
 * Display a messageDialog with different buttons including a callback for each one
 * @param {string} question
 * @param {mixed} title Optional title for the dialog box. Send false if you don't want any title
 * @param {object} buttons Associative array containg a list of {buttonCaption: callbackFunctionName, ...}. Use an empty space instead of function name for no callback
 * @param {mixed} otherParams Optional data sent to the callback function
 */
function fancyChooseBox(question, title, buttons, otherParams)
{
    var msg, funcName, action;
    if (title) msg = "<h2>" + title + "</h2><p>" + question + "</p>";
    msg += "<br/><p class=\"submit\" style=\"text-align:right; padding-bottom: 0\">";
    var i = 0;
    for (var caption in buttons) {
        if (!buttons.hasOwnProperty(caption)) continue;
        funcName = buttons[caption];
        if (typeof otherParams == 'undefined') otherParams = 0;
        otherParams = escape(JSON.stringify(otherParams));
        action = funcName ? "$.fancybox.close();window['" + funcName + "'](JSON.parse(unescape('" + otherParams + "')), " + i + ")" : "$.fancybox.close()";
        msg += '<input class="button" style="margin-right: 5px" type="button" value="' + caption + '" onclick="' + action + '" />';
        i++;
    }
    msg += "</p>";
    $.fancybox( msg, {'autoDimensions': false, 'width': 500, 'height': 'auto', 'transitionIn': 'none', 'transitionOut': 'none'} );
}
Podeis probar ha hacer sólo los otros tres cambios y si no va agregais la función esta, no me he parado a analizarla que me tengo que ir de viaje este finde :)

 


¿?

Link to comment
Share on other sites

Gracias. Acabo de probar y nada.  Me entra una duda.. Los archivos que hace referencia en theme/default, supongo que si no estoy usando el theme default debo hacer los cambis sobre el theme que estoy usando, correcto?

 

Efectivamente.

 

Ejemplo, estos ficheros:

/modules/productcomments/productcomments.tpl

/themes/plantilla/modules/productcomments/productcomments.tpl

los tienes que tener igual que este:

https://github.com/PrestaShop/PrestaShop/blob/development/themes/default/modules/productcomments/productcomments.tpl
Link to comment
Share on other sites

Gracias!

 

YA Lo he solucionado con ayuda del desarrollador del theme que aunque un poco enrevesado, lo he hecho y ha funcionado. 

 

"you must replace the files "your_server/themes/calceus/modules/productcomments/productcomments.tpl" of the theme by the default one on  "your_server/modules/productcomments/productcomments.tpl""

 

:)

Link to comment
Share on other sites

Gracias!

 

YA Lo he solucionado con ayuda del desarrollador del theme que aunque un poco enrevesado, lo he hecho y ha funcionado. 

 

"you must replace the files "your_server/themes/calceus/modules/productcomments/productcomments.tpl" of the theme by the default one on  "your_server/modules/productcomments/productcomments.tpl""

 

:)

 

Perfecto !

 

Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje, pulsando en editar, y después en "Usar editor completo", añadiendo la palabra "Solucionado" al titulo, esto ayudara, a mantener una mayor organización en el foro.

 

Si no encuentras como añadir la palabra "Solucionado" al título del tema, aquí tienes una guía: http://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...