您的位置:首页 > 其它

magento产品review增加回复

2013-12-31 15:03 155 查看
可能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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  magento review 回复