ecshop 修改评论功能

ecshop原有的评论是对应到商品的,现在需要改成对应到订单的。

1、了解原有的数据结构,表绿的是比较重要的几个字段

CREATE TABLE IF NOT EXISTS `ecs_comment` ( 
`comment_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户评论的自增id', 
`comment_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '用户评论的类型;0,评论的是商品;1,评论的是文章', 
`id_value` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '文章或者商品的id,文章对应的是ecs_article 的article_id;商品对应的是ecs_goods的goods_id', 
`email` varchar(60) NOT NULL COMMENT '评论时提交的email地址,默认取的ecs_users的email', 
`user_name` varchar(60) NOT NULL COMMENT '评论该文章或商品的人的名称,取值ecs_users的user_name', 
`content` text NOT NULL COMMENT '评论的内容', 
`comment_rank` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '该文章或者商品的星级;只有1到5星;由数字代替;其中5是代表5星', 
`add_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '评论的时间', 
`ip_address` varchar(15) NOT NULL COMMENT '评论时的用户ip', 
`status` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否被管理员批准显示,1,是;0,未批准显示', 
`parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '评论的父节点;取值该表的comment_id字段;如果该字段为0,则是一个普通评论,否则该条评论就是该字段的值所对应的评论的回复', 
`user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '发表该评论的用户的用户id,取值于ecs_users的user_id', 
PRIMARY KEY (`comment_id`), 
KEY `parent_id` (`parent_id`), 
KEY `id_value` (`id_value`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户对文章和产品的评论列表' 

2、增加字段order_id,用来实现跟订单的关联

ALTER TABLE `hpp_shop`.`hpp_comment`  ADD COLUMN `order_id` INT(10) UNSIGNED NULL COMMENT '订单id' AFTER `user_id`;


转载于:https://my.oschina.net/u/173975/blog/208806

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值