在magento中如何回复客户的评论
magento — 在magento中如何回复客户的评论
agento本身是不带 回复评论的功能的,现成的扩展(无论免费的还是商业的)也没找到,那就自己写一个吧,花了一下午写完,自我感觉不错,拿出来晾晾
1.4和1.6的版本是不一样的,1.5的貌似也是不一样的。。。在网上找了好多资 料都没有解决,最后还是同事想起来怎么搞了!
下面这个是1.4版本正常:csdn上的
http://blog.csdn.net/alex748/article/details/4419814
magento本身是不带 回复评论的功能的,现成的扩展(无论免费的还是商业的)也没找到,那就自己写一个吧,花了一下午写完,自我感觉不错,拿出来晾晾
1. 数据库中review_detail表新增字段 reply
2. 修改Form.php文件,添加回复文本框, app/code/core/Mage/Adminhtml/Block/Review/Edit/Form.php 135行
| $fieldset->addField(‘reply’, ‘textarea’, array(
‘label’ => Mage::helper(‘review’)->__(‘Reply’), ‘required’ => false, ‘name’ => ‘reply’, ‘style’ => ‘height:24em;’, )); |
3. 修改Review.php文件,添加表单获取字段, app/code/core/Mage/Review/Model/Mysql4/ Review.php 95行
/**
* save detale
* //Alex add reply 2009-08-06
*/
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.修改list.phtml文件,增加回复输出,app/design/frontend/default/eshopstandard/template/review/product/view/list.phtml 56行
<p><?php echo nl2br($this->htmlEscape($_review->getDetail())) ?> <?php echo $this->__(‘(Posted on %s)’, $this->formatDate($_review->getCreatedAt()), ‘long’) ?></p>
<?php //Alex add reply 2009-08-06 ?>
<p style=”color: rgb(204, 0, 51);”><?php echo $this->__(‘Reply:’) ?><?php echo nl2br($this->htmlEscape($_review->getReply())) ?></p>
下面来说:1.6的版 本,和1.5版本出现的问题:
1.5和1.6的问题:需要添加这个:
还得修改你的app\design\frontend\base\default\template\reviewform.phtml 为其添加一个书写回复的文本 可以隐藏 因为你是后台给添加的…. (不然你的产品评论会报错的…..)
<input type=”text” name=”reply” id=”summary_field” value=”<?php echo $this->htmlEscape($data->getTitle()) ?>” />
1.6需要改:
的是:/app/code/core/Mage/Review/Model/Resource/Review.php这个文件,,,文件路径不一样,。改法都一样,,稍微有了些变化
/app/code/core/Mage/Review/Model/Resource/Review/Collection.php
查询的时候:添加下reply字段,要不然,前台是不显示的。。。。
http://www.magentomax.com/magento-review-reply/
在magento中如何回复客户的评论的更多相关文章
- Magento中,调用静态块的几种方法
在后台创建一个order_form静态块Block Title :Order FormIdentifier :order_formStatus :EnabledContent :自定义内容 1.如果要 ...
- Magento中直接使用SQL语句
原理: magento是基于Zend Framework的,所以底层用的还是zend的zend db 在文件app/code/core/Mage/Catalog/model/Resource/Eav ...
- Magento 中的多个类别的筛选产品集合
通过在 Magento 中的多个类别的筛选产品集合. 按只 1 类别筛选 Magento 提供筛选器,可以使用直接从该集合的类型: $_category = Mage::getModel('catal ...
- magento中的一些技巧
1.加载某个attribute: $attributeCode=Mage::getModel('catalog/resource_eav_attribute') ...
- 在magento中定义static block
在magento中如何调用static block?(系统面板内CMS---->static block) 解答:若想在站点页面的某个地方放点静态的内容,比如广告,或者是促销信息之类的,这样的东 ...
- Magento中URL路径的获取
//获得 media 带 http 的url 地址. Mage::getBaseUrl('media') //获得skin 和js 目录的地址: Mage::getBaseUrl('skin'); M ...
- magento中Model创建以及该Model对于数据库的增删改查
本文是按照magento英文文档照做与翻译的. Model层的实现是mvc框架的一个巨大的部分.它代表了你的应用的数据,或者说大多数应用没有数据是无用的.Magento的Model扮演着一个重要的角色 ...
- Magento 中一个订单的“生命历程”
当我们在网上愉快的买买买的时候, 你知道在这些屏幕“背后”正在进行着什么吗? 1. 当一个产品被加入到购物车后, 实际上发生了什么? 当第一个产品被加入到购物车, 系统首先会生成一个 quote (q ...
- magento中的getBaseUrl函数
(转)本文地址:http://www.popo4j.com/magento/mage_getbaseurl.html 在magento中如果要获取JS,media,skin目录,我们可以使用magen ...
随机推荐
- Contest Hunter Round #70 - 连续两大交易事件杯省选模拟赛
orz lydrainbowcat [Problem A]「艦これ市」70万幕后交易事件 排序机器=-=.重要的是相同的处理. 我们可以从小到大添加数字,然后维护一个位置的序列.每一种相等的数字都在一 ...
- FFmpeg - 音频解码过程
1. 注册所有解码器 av_register_all(); 2. Codec & CodecContext AVCodec* codec = avcodec_find_decoder(CODE ...
- linux中shell变量$#,$@,$*,$?,$$,$!,$_,$0,$1,$2的含义解释
变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) ...
- Xshell选中的同时把内容复制到剪贴板(还可以设置设置文本分隔符)
1.设置对话框 工具 -> 选项 -> 键盘和鼠标 -> 将选定的文本自动复制到剪贴板 2.贴图如下 2.1.打开设置对话框 2.2.设置键盘鼠标,左键复制 2.3.右键粘贴 作者: ...
- php页面之间传值
echo("<script>window.open('2.php?head=".$head."');<script>");
- Spring-JDBC通用Dao
JdbcBaseDao JdbcBaseDao接口,内容如下: package com.sun4j.core.jdbc.dao; import java.io.Serializable; import ...
- HDU 1075 What Are You Talking About(Trie的应用)
What Are You Talking About Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 102400/204800 K ...
- OC中的属性、方法及内存管理
普通方法:关注(代表)对象可以”干什么”,过程中需要实例变量.-(void)show;输出 … 访问属性 属性:属性专门处理实例变量.(程序执行过程当中) 初始化方法:一创建对象(第一时间 ...
- HDR the Bungie Way PPT and demo from MSFT
Gamefest 2006 - HDR the Bungie Way Posted By: Falagard <falagard@hotmail.com> Date: 4/26/07 9: ...
- 龙珠 超宇宙 [Dragon Ball Xenoverse]
保持了动画气氛实现的新时代的龙珠视觉 今年迎来了[龙珠]系列的30周年,为了把他的魅力最大限度的发挥出来的本作的概念,用最新的技术作出了[2015年版的崭新的龙珠视觉] 在沿袭了一直以来优秀的动画世界 ...