
-- ӡ֧ֶ

ALTER TABLE `ecs_order_info` ADD `integral_money` DECIMAL( 10, 2 ) NOT NULL AFTER `integral` ;

-- ӡƷ¡

CREATE TABLE `ecs_goods_article` (
`goods_id` MEDIUMINT UNSIGNED NOT NULL ,
`article_id` MEDIUMINT UNSIGNED NOT NULL ,
PRIMARY KEY ( `goods_id` , `article_id` )
);

-- ±ӡļصֶַ
ALTER TABLE `ecs_article` ADD `file_url` VARCHAR( 255 ) NOT NULL ;

-- ֶμӴ
ALTER TABLE `ecs_article` CHANGE `content` `content` MEDIUMTEXT NOT NULL;

-- ·Ƿʾڵѡ
ALTER TABLE `ecs_article_cat` DROP `is_open`;
ALTER TABLE `ecs_article_cat` ADD `show_in_nav` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0';


-- ƷΪ
ALTER TABLE `ecs_goods` ADD INDEX ( `last_update` ) ;

-- ƷֲͼƬֶ
ALTER TABLE `ecs_goods` ADD `cycle_img` VARCHAR( 255 ) NOT NULL ;
ALTER TABLE `ecs_goods` ADD INDEX ( `cycle_img` (1)) ;

-- ӲϢ
CREATE TABLE `ecs_plugins` (
`code` VARCHAR( 30 ) NOT NULL ,
`version` VARCHAR( 10 ) NOT NULL ,
`library` VARCHAR( 255 ) NOT NULL ,
`assign` TINYINT( 1 ) UNSIGNED NOT NULL ,
`install_date` INT( 11 ) UNSIGNED NOT NULL ,
PRIMARY KEY ( `code` )
);

-- ̵ value ֶ޸Ϊ text 
ALTER TABLE `ecs_shop_config` CHANGE `value` `value` TEXT NOT NULL ;
INSERT INTO `ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` )
VALUES (
'68', '3', 'goods_name_length', 'text', '', '', '0'
), (
'69', '3', 'price_format', 'select', '0,1,2,3,4,5', '', '0'
);

-- ̵
UPDATE `ecs_shop_config` SET `store_range` = '0,1,2,3,4,5' WHERE `id` =35 LIMIT 1 ;

-- ̵õѡ
INSERT INTO `ecs_shop_config` (`id`, `parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`) VALUES 
(26, 1, 'shop_logo ', 'file', '', '../images/', ''),
(45, 2, 'no_picture', 'file', '', '../images/', ''),
(46, 2, 'enable_captcha', 'select', '0,1', '', '0'),
(47, 2, 'comment_captcha', 'select', '0,1', '', '0'),
(48, 2, 'stats_code', 'textarea', '', '', ''),
(49, 2, 'cache_time', 'text', '', '', '3600'),
(50, 2, 'register_points', 'text', '', '', '0'),
(201, 2, 'enable_gzip', 'select', '0,1', '', '0');

-- ֵǷԼ
ALTER TABLE `ecs_attribute` ADD `attr_index` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0' AFTER `attr_values` ;

-- ֵǷ
ALTER TABLE `ecs_attribute` ADD `is_linked` TINYINT( 1 ) NOT NULL DEFAULT '0';

--ALTER TABLE `ecs_attribute` ADD INDEX ( `is_linked` ) ;

-- ޸Ʒֶ
ALTER TABLE `ecs_goods` ADD `last_update` INT( 11 ) NOT NULL DEFAULT '0' AFTER `bonus_type_id` ;

--Ӷ͵ֶ--
ALTER TABLE `ecs_order_info` ADD `extension_code` VARCHAR( 20 ) NOT NULL ,
ADD `extension_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT '0';

ALTER TABLE `ecs_order_info` ADD INDEX ( `extension_code` , `extension_id` ) ;

-- --------------------------------------------------------

-- 
-- Ľṹ `ecs_tag`
-- 

DROP TABLE IF EXISTS `ecs_tag`;
CREATE TABLE `ecs_tag` (
`tag_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT,
`user_id` MEDIUMINT( 8 ) NOT NULL ,
`goods_id` MEDIUMINT( 8 ) NOT NULL ,
`tag_words` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `tag_id` ) ,
INDEX ( `user_id` , `goods_id` )
) TYPE = MYISAM ;

-- ±ֶΣͣ0 ʾ 1 ļ 2 ʾʾļ
ALTER TABLE `ecs_article` ADD `open_type` TINYINT UNSIGNED NOT NULL ;


ALTER TABLE `ecs_article` CHANGE `content` `content` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ;

-- ޸ʼģ壺֪ͨ
UPDATE `ecs_mail_templates` SET `template_content` = ' װ{$order.consignee}ã\\n\\nĶ{$order.order_sn}{$send_time}Ԥͷʽˡ\\n\\n{if $order.invoice_no}{$order.invoice_no}{/if}\\n\\nյ֮ȷѾյ\\n{$confirm_url}\\n\\nٴθлǵ֧֡ӭٴι١ \\n\\n{$shop_name}\\n{$send_date}' WHERE `template_code` = 'deliver_notice' LIMIT 1 ;

-- ƷֶΣ̼ұע seller_note
ALTER TABLE `ecs_goods` ADD `seller_note` VARCHAR( 255 ) NOT NULL ;

-- ̵ñǷʹ
INSERT INTO `ecs_shop_config` (`id`, `parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`) VALUES (74, 4, 'use_surplus', 'select', '1,0', '', '1');

-- ֶΣ̼ҸûϢ 
ALTER TABLE `ecs_order_info` ADD `to_buyer` VARCHAR( 255 ) NOT NULL ;

-- ǷĿ
 INSERT INTO `ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` )
VALUES (
127, '4', 'anonymous_buy', 'select', '1,0', '', '1'
) 

--վͶͳƱ(վ,Դ, Ʒվõĵ,Դ)
CREATE TABLE `ecs_adsense` (
`from_ad` SMALLINT( 6 ) NOT NULL DEFAULT '-1',
`referer` VARCHAR( 255 ) NOT NULL ,
`clicks` INT( 10 ) NOT NULL DEFAULT '0',
PRIMARY KEY ( `from_ad` , `referer` ) 
) ENGINE = MYISAM ;


-- Ʒҳʾ
INSERT INTO `ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` )
VALUES (
'6', '0', 'goods', 'group', '', '', ''
);
INSERT INTO `ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` )
VALUES (
NULL , '6', 'show_goodssn', 'select', '1,0', '', '1'
);
INSERT INTO `ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` )
VALUES (
NULL , '6', 'show_brand', 'select', '1,0', '', '1'
);
INSERT INTO `ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` )
VALUES (
null, '6', 'show_goodsweight', 'select', '1,0', '', '1'
);
INSERT INTO `ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` )
VALUES (
null, '6', 'show_goodsnumber', 'select', '1,0', '', '1'
);
INSERT INTO `ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` )
VALUES (
null, '6', 'show_addtime', 'select', '1,0', '', '1'
);
 INSERT INTO `ecs_shop_config` ( `id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` )
VALUES (
null, '6', 'goodsattr_style', 'select', '1,0', '', '1'
);