利用数据库批量复制商品的方法!

2016-07-07 15:14 来源:www.chinab4c.com 作者:ecshop专家



我的网站卖的是新疆特产,从网站优化和商品丰富角度来讲,商品是越多越好。我的部分干果是按500克算的,那么之后也可以增加250克、1000克的等等,如果能批量复制商品,只需要修改下标题,那真的省很多事。
利用商品批量导出和导入,我发现很多商品属性失效(比如标题颜色等),缩略图和图片也不出来,如果重新上传图片,太浪费空间。修改那个csv文件,我的是utf格式的,修改完上传后一堆错误。后来不断摸索,发现了个最完美的数据库复制法,对于我这样没什么技术的人来说,我已经很满足啦。
1,首先使用帝国备份软件把ec055_goods这个文件备份(我的数据表前缀是ec055),然后找到帝国备份文件所在的目录,找到刚才备份的文件夹,我的是67xj_20120825160649。
2,查看下你的文件夹里除了ec055_goods_1.php,还有没ec055_goods_2.php、ec055_goods_3.php等,如果只有一个ec055_goods_1.php,那么好,打开config.php文件,$tb[ec055_goods]=1这个“1”修改为“2”。
3,复制ec055_goods_1.php一份改为ec055_goods_2.php.
4,现在进入关键步骤,打开ec055_goods_2.php,删除E_C("CREATE TABLE `ec055_goods`
一直到这一段结尾
CHARSET=utf8");,(你的有可能是gbk的哦)。
5,然后你们可以看下,有无数行“E_D("replace into `ec055_goods` values”这个代码,其后面的第一组数字便是每个产品的编号,你拉到底部看下最后的编号是多少,然后回到这个位置按顺序修改它。
比如我的E_D("replace into `ec055_goods` values('45','30','67xj000045','和田大枣 正宗新疆特产 原产和田枣 个大脆甜 特级精品新疆玉枣 枣中极品',,我最后一个编号是126号,那么就可以把这个“45”修改为127即可。
然后你在搜索E_D("replace进入下一段,按顺序修改这个编号即可,一定要修改哦。
6,完了之后使用帝国备份导入你最开始备份的数据即可,再去后台看下,哇,产品增加了一倍,属性一模一样啊,没有任何分别(如果有加入团购的商品,这个团购属性会复制不上哦)。

注:如果你想修改标题可以直接在ec055_goods_2.php里修改,
例:E_D("replace into `ec055_goods` values('45','30','67xj000045','和田大枣 正宗新疆特产 原产和田枣 个大脆甜 特级精品新疆玉枣 枣中极品',,这个是我的一个商品,我在...枣中极品后加上250克即可。具体属性你可以研究下,都可以在ec055_goods_2.php修改,也可以去网站内后台修改。

谁有批量复制商品更好的方法,请跟帖共享啊。

回答:
“1 后台不是有个商品复制吗?你说的是这个复制不好用?”
对的,后台想复制商品只能单个去复制,不能批量。

“2,感觉吧这种同个产品只是重量不同之类的,为什么不用商品属性来操作呢?还是为了让产品更多更好搜索?”
就是为了增加百度收录的页面,百度收录给与ecshop每个商品页面很高的权重,如果你有100个商品,我有500个,那我在百度的权重和曝光率岂不是更高。
“不过感觉你这样操作真的很费空间和时间的”
我就是为了节省空间才使用这个方法的啊,占空间的都是图片,我这个是一张图片多个商品中在共用哦。

学习了 呵呵