在目录产品页面上,用户在表单中输入评论并单击提交。现在我希望评论出现在 Catalog -> ReviewsRatings -> 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 bug,但你可以解决它:

打开文件:/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归因
scroll top