ecshop 修改評論功能

ecshop原有的評論是對應到商品的,如今須要改爲對應到訂單的。數據結構

一、瞭解原有的數據結構,表綠的是比較重要的幾個字段spa

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='用戶對文章和產品的評論列表' ip

二、增長字段order_id,用來實現跟訂單的關聯產品

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

相關文章
相關標籤/搜索