可能magneto connect里面有插件,不过功能需求很清楚,做起来也不麻烦,就手工实现了一下。
本文在1.7.0.2上测试通过。本文借鉴自 这里 ,感谢原作者的努力。
1、数据库中review_detail表新增字段 reply(text)
2、修改./app/code/core/Mage/Adminhtml/Block/Review/Edit/Form.php 136行
$fieldset->addField('reply', 'textarea', array(
'label' => Mage::helper('review')->__('Reply'),
'required' => false,
'name' => 'reply',
'style' => 'height:24em;',
));
3、修改./app/code/core/Mage/Review/Model/Resource/Review.php 152行
if(!is_null($object->getReply())){
$reply=$object->getReply();
}else{
$reply='';
}
$detail = array(
'title' => $object->getTitle(),
'detail' => $object->getDetail(),
'nickname' => $object->getNickname(),
'reply' => $object->getReply(),
);
4、修改./app/code/core/Mage/Review/Model/Resource/Review/Collection.php 104行
$this->getSelect()
->join(array('detail' => $this->_reviewDetailTable),
'main_table.review_id = detail.review_id',
array('detail_id', 'title', 'detail', 'nickname', 'customer_id', 'reply'));
5、修改./app/design/frontend/base/default/template/review/product/review/list.phtml 60行
<p><?php echo $this->__('Reply:') ?><?php echo nl2br($this->htmlEscape($_review->getReply())) ?></p>