Ecmal批量添加商店(包括分区和权限)

Yourtion 创作于:2010-08-27     全文约 1153 字, 预计阅读时间为 4 分钟

ShowBox的商城基本进入尾声。前段时间介绍了《ECmall批量添加用户》

但是发现后台没办法批量添加商城,所以又花了一个晚上研究在SQL中添加商城,包括分区和权限。

首先用这个语句在Excel的A1中调用商店名和店主名,在B1调用店主id生成加入开通商城的代码:

CONCATENATE(INSERT INTO `ecm_store` VALUES (",B1,"', '",A1,"', '",A1,"', '', NULL , '', '', '', '', '1', '', '0', '0.00', NULL , '1', '', '1282202793', '0', NULL , '14', '1', '', NULL , NULL , NULL , '', '', '', '', '', '');
INSERT INTO `ecm_store` VALUES ('14', 'A101', 'A101', '', NULL , '', '', '', '', '1', '', '0', '0.00', NULL , '1', '', '1282202793', '0', NULL , '14', '1', '', NULL , NULL , NULL , '', '', '', '', '', '');

然后生成之后发现 商城分区不是在商店的表里面设置的,又研究了分区和商店的关系表。用Excel语句在B1调用商店id在C1调用分区id生产SQL语句:

CONCATENATE(INSERT INTO `ecm_category_store` (`cate_id`, `store_id`) VALUES ('",c1,"', '",B1,"');

INSERT INTO `ecm_category_store` (`cate_id`, `store_id`) VALUES ('1', '14');

本来以为这样就可以,结果早上他们测试之后发现权限不对~所以又重新研究了权限那一块,得出我们用的是all权限,所以用Excel的语句在D1里面调用用户id商店id(我两个是一样的):

CONCATENATE("INSERT INTO  `ecm_user_priv` (  `user_id` ,  `store_id` ,  `privs` ) VALUES ('",D1,"',  '",D1,"',  'all');"

INSERT INTO  `ecm_user_priv` (  `user_id` ,  `store_id` ,  `privs` ) VALUES ('",14,"',  '",14,"',  'all');

最后就可以正常使用了··就这样添加了300多个用户···

原文链接:https://blog.yourtion.com/ecmal-add-stores-zoning-permissions.html