当顾客对Magento网站产品发表评论时,系统默认不立即发表,需要管理员在后台审核通过后才能公开,如果允许用户立即发表评论的话,可以做以下修改:
打开 /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)
这样用户发表的评论会立即显示在评论列表中。
(责任编辑:好模板) |