Pregunta

En la página de un producto del catálogo, los usuarios ingresan una reseña en el formulario y hacen clic en enviar.Ahora esperaría que la revisión apareciera en el Catalog -> Reviews y Ratings -> Customer Reviews -> Pending Reviews.

No aparece.¿Qué ocurre?¿Dónde necesito buscar?

¿Fue útil?

Solución

Esta pregunta es demasiado amplia.Pero una comprobación rápida que puedes realizar sería Ir a System > Configuration > Advanced > Advanced y verificar que Mage_Review El modelo está en estado habilitado.

Si ese no está en el estado habilitado, entonces debe habilitarlo. De lo contrario, ese es el módulo en el que debe profundizar para rastrear el problema.

Editar-1

Ok, entonces empieza a cavar.Te ayudaré con el primer paso.Descansa lo que debes hacer.Al enviar una reseña de un nuevo producto, esto es lo que se ejecuta en Magento de forma predeterminada.

 ## app/code/core/Mage/Review/controllers/ProductController.php
 Mage_Review_ProductController@postAction()

Así que haga una revisión de prueba y profundice desde aquí.Deténgase hasta encontrar el problema.

Nota: El caso anterior solo ayuda si tiene problemas para almacenar reseñas en la base de datos.Si las reseñas se almacenan perfectamente, entonces deberías buscar en la sección de administración.Así que haga una revisión de prueba y observe en las tablas si la entrada está presente o no.Tablas asociadas con Mage_Review módulo son revisión, revisión_detalle, revisión_estado, revisión_entidad, revisión_entidad_summary, revisión_tienda.

Otros consejos

Todo listo,

Este es un error de Magento 1.8, pero puedes solucionarlo:

Abrir documento: /app/design/frontend/themename/default/template/review/form.phtml

Encontrar:

<form action=”<?php echo $this->getAction() ?>” method=”post” id=”review-form”>

Agregue lo siguiente:

<?php echo $this->getBlockHtml('formkey'); ?>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top