Отзывы не отображаются в админ панели.
Вопрос
На странице продукта каталога пользователи вводят отзыв в форму и нажимают «Отправить».Теперь я ожидаю, что обзор появится в 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'); ?>