当顾客对产品发表评论时,系统默认不立即发表,需要管理员在后台审核通过后才能公开,如果允许用户立即发表评论的话,可以做以下修改:
打开 /app/code/core/Mage/Review/controllers/ProductController.php
在173行 postAction() 函数
- $review->setEntityId($review->getEntityIdByCode(Mage_Review_Model_Review::ENTITY_PRODUCT_CODE))
-
->setEntityPkValue($product->getId())
-
->setStatusId(Mage_Review_Model_Review::STATUS_PENDING)
-
->setCustomerId(Mage::getSingleton('customer/session')->getCustomerId())
-
->setStoreId(Mage::app()->getStore()->getId())
-
->setStores(array(Mage::app()->getStore()->getId()))
-
->save();
中的
- setStatusId(Mage_Review_Model_Review::STATUS_PENDING)
改为
- setStatusId(Mage_Review_Model_Review::STATUS_APPROVED)
这样用户发表的评论会立即显示在评论列表中。
阅读(952) | 评论(0) | 转发(1) |