Вопрос

На странице продукта каталога пользователи вводят отзыв в форму и нажимают «Отправить».Теперь я ожидаю, что обзор появится в Catalog -> Reviews и Ratings -> Customer Reviews -> Pending Reviews.

Он не появляется.В чем дело?Где мне нужно искать?

Это было полезно?

Решение

Этот вопрос слишком широк.Но вы можете выполнить одну быструю проверку: Перейти к System > Configuration > Advanced > Advanced и убедитесь, что Mage_Review модель находится во включенном состоянии.

Если это состояние не включено, вам следует включить его. В противном случае вам следует покопаться в этом модуле, чтобы отследить проблему.

Редактировать-1

Хорошо, тогда начинай копать.Я помогу вам сделать первый шаг.Отдых тебе следует сделать.При отправке нового обзора продукта это то, что выполняется в Magento по умолчанию.

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

Так что сделайте тестовый обзор и копайте отсюда.Остановитесь, пока не найдете проблему.

Примечание: Описанный выше случай поможет только в том случае, если у вас возникли проблемы с сохранением отзывов в базе данных.Если отзывы сохраняются отлично, то вам стоит заглянуть в админку.Так что сделайте тестовый обзор и посмотрите в таблицах, присутствует ли там запись или нет.Таблицы, связанные с Mage_Review модуль обзор, обзор_детали, обзор_статус, обзор_сущности, обзор_сущности_суммари, обзор_магазина.

Другие советы

Все сделано,

Это ошибка Magento 1.8, но вы можете ее исправить:

Открыть файл: /app/design/frontend/themename/default/template/review/form.phtml

Находить:

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

Добавьте следующее:

<?php echo $this->getBlockHtml('formkey'); ?>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top