题
在目录产品页面上,用户在表单中输入评论并单击提交。现在我希望评论出现在 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 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'); ?>
.