发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: Jack

版面规则
本版面不能发新贴,可以回复

发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子shaning » 2007-08-29 14:43

这里以中文版为参照,文件为全属性文件
先说下载的文档里各个参数
v_products_model 产品的型号 必须,建议唯一
v_products_image 产品图片
v_products_name_1 产品名称
v_products_description_1 产品描述
v_products_url_1 产品url
v_specials_price 产品特价
v_specials_date_avail 特价开始时间
v_specials_expires_date 特价截至时间
v_products_price 产品价格
v_products_weight 产品重量
v_date_avail 产品生效时间
v_date_added 产品添加时间
v_products_quantity 数量
v_manufacturers_name 厂商名称
v_categories_name_1 一级目录
v_categories_name_2 二级目录
v_categories_name_3
v_categories_name_4
v_categories_name_5
v_categories_name_6
v_categories_name_7
v_tax_class_title 税终名称 默认为"无" 英文默认为"--none--"
v_status 产品状态 默认1为产品开 0为关 9为删除产品
EOREOR 错误 默认为EOREOR
以下是注意事项和使用技巧
1.产品的型号必须填写
2.产品的图片,有些国外的服务器对于文件的后缀名大小写有严格的要求,建议图片扩展要么都是大写要么都是小写,图片名字就是产品型号,这样也好管理,这样,比如在A2在输入产品编号的时候 可以在excel可以输入=SUBSTITUTE(SUBSTITUTE(B2,".JPG",,1),".jpg",,1)就可以直接调用图片的名字了
3.关于输入时间格式的问题,这个问题很是重要,因为在excel中默认的时间是显示不了象2007-06-26 13:28:00这样的,要设置单元格格式,选中这一列,点击右键,设置单元格格式 分类里面选择自定义,然后在类型框输入yyyy-mm-dd hh:mm:ss 这样时间格式就对了
geshi.jpg
geshi.jpg (25.96 KiB) 被浏览 33484 次

还有人问如何设置产品的顺序,可以把v_date_added设置不同时间,后台产品列表设置为默认的排列顺序,即时间排序
4.关于用excel进行自动完成功能要一定注意有数字的时候,比如发分类中,925纯银,拖下来就会成为 926纯银,927纯银.....已经时间列也是如此,可以在自动完成的时候 填充方式为复制单元格
zidong.jpg
zidong.jpg (18.46 KiB) 被浏览 33406 次

5.关于怎么保存文件,下载下来模板的时候用excel打开,另存为一份excel文件,即xls文件,用excel文件进行编辑,编辑好之后在excel中文件---另存为 ----保存类型选择为 "文本文件(制表符分割)(*.txt)"格式,要用这个txt文件来上传
geshi.jpg
geshi.jpg (25.96 KiB) 被浏览 33484 次

6.utf-8版本的zencart使用这个模块的时候,要把最后的txt文件也要转化编码为utf-8,简单的方法就是用dreamwaver打开txt文件,在修改---页面属性---编码,设置为utf-8
save.jpg
save.jpg (7.92 KiB) 被浏览 33334 次

结合IH2模块,只要把图片用ftp上传到images文件夹,再上传批量文件,一天上传几千个产品是没有问题的,对于新站铺货那不是一般的方便

有什么问题,大家下面回帖问啊 :P 另外,一定注意,安全起见,备份数据库

-----------------------------更新了内容的分割线--------------------------------------------------------

更新属性批量管理方法
先看下属性里面的第一行
v_products_model v_attribute_options_id_1 v_attribute_options_name_1_1 v_attribute_options_name_1_2 v_attribute_values_id_1_1 v_attribute_values_price_1_1 v_attribute_values_name_1_1_1 v_attribute_values_name_1_1_2 v_attribute_values_id_1_2 v_attribute_values_price_1_2 v_attribute_values_name_1_2_1 v_attribute_values_name_1_2_2
下面解释下作用及用法
v_products_model 商品型号
v_attribute_options_id_1 选项名称id,也就是你后台添加一个选项名称的时候数据库会生成一个id,如新增选项名称则此id需唯一
v_attribute_options_name_1_2和v_attribute_options_name_1_1 即选项名称的各语言名称的值,此格式为v_attribute_options_name_1_语言id
v_attribute_values_id_1_1 选项内容id 即后台添加属选项内容的时候的时候的一个id,如新增则需要唯一,此格式为v_attribute_values_id_1_序列数
v_attribute_values_price_1_1 该产品的该选项内容的价格变动 ,为0则价格不变,此格式为v_attribute_values_price_1_选项内容id序列数
v_attribute_values_name_1_1_1 选项内容的各语言值, 此格式为 v_attribute_values_name_1_选项内容id序列数_语言id
下面举例来说
新增一个产品的两条属性
v_products_model v_attribute_options_id_1 v_attribute_options_name_1_1 v_attribute_options_name_1_2 v_attribute_values_id_1_1 v_attribute_values_price_1_1 v_attribute_values_name_1_1_1 v_attribute_values_name_1_1_2 v_attribute_values_id_1_2 v_attribute_values_price_1_2 v_attribute_values_name_1_2_1 v_attribute_values_name_1_2_2
aaaaa 1000 颜色 color 1001 0 红色 red 1002 1 蓝色 blue
添加一个产品model为aaaaa,此产品已存在,1000为选项名称id,颜色和color为两个语言的值,1001和1002为选项内容的id,红色和蓝色为选项内容的两种语言的值,红色的属性价格不变,而蓝色的属性价格加了一个货币单位
以此类推 想增加更多的只要往后面按格式增加列就可以了
想多个产品只要增加行就可以了
刚重装电脑没装excel没法给大家截图说明 应该能看懂吧 :roll:
最后由 shaning 编辑于 2007-08-29 15:45,总共编辑了 2 次
QQ:1 9 2 3 6 1 1 3 WX:miaomang zencart定制深度修改等
头像
shaning
论坛版主
论坛版主
 
帖子: 1372
注册: 2005-10-29 17:22
地址: zencart定制深度修改等
QQ 帐号: 1 9 2 3 6 1 1 3

Re: 发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子xiongzhi555 » 2007-08-29 15:19

非常详尽的贴子。还有2个问题:
1,“把v_date_added设置不同时间,后台产品列表设置为默认的排列顺序,即时间排序”,在excel文档里面怎么实现按秒递增呢?我只能实现按小时递增。
2,以前有贴子说每次上下传有个300个的数量限制。有吗?上传还是下传?

根据以前老帖子补充如下:
“上传的时候建议先传到temp文件夹里,然后直接插入数据库,因为我自己用的时候从本地上传总是不成功。

需要注意的是,如果一次性插入大量物品,可以先用split进行文件分割,默认一次性最多上传300件(可以修改)。删除物品的时候,只需要把倒数第二项属性,也就是v_status的数值改成9就可以了。”
xiongzhi555
新手上路
新手上路
 
帖子: 7
注册: 2007-08-06 17:39

Re: 发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子shaning » 2007-08-29 15:42

第一个问题 可以这样的 比如第一个数据2006-07-01 12:20:12 然后手动第二个2006-07-01 12:20:13 然后拖着两个自动完成就会是按秒了
第二个问题 300指的是上传的限制,因为怕数据太大超时,在网速很快的且服务器的内存较大的情况下是可以上传稍多些产品的,建议可以把txt文件放到temp文件夹下运行,本人试验过一次运行3000多产品是没有问题的
QQ:1 9 2 3 6 1 1 3 WX:miaomang zencart定制深度修改等
头像
shaning
论坛版主
论坛版主
 
帖子: 1372
注册: 2005-10-29 17:22
地址: zencart定制深度修改等
QQ 帐号: 1 9 2 3 6 1 1 3

Re: 发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子newya » 2007-09-28 20:43

怎么设定发送批量商品到指定的栏目中?
比如要更新服饰——女装——鞋类产品,怎么设置?
我上传批量文件后,会在导航栏中新加一个导航按钮,然后所有产品都显示在新进产品中。
┄┄┄┄┄┄学无止境┄┄┄┄┄→
头像
newya
高级会员
高级会员
 
帖子: 213
注册: 2007-09-14 10:53
地址: 中国新疆库尔勒市

Re: 发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子shaning » 2007-10-06 15:17

newya 写道:怎么设定发送批量商品到指定的栏目中?
比如要更新服饰——女装——鞋类产品,怎么设置?
我上传批量文件后,会在导航栏中新加一个导航按钮,然后所有产品都显示在新进产品中。

你只要在v_categories_name_1为服饰,v_categories_name_2为女装,v_categories_name_3为鞋类,即可上传到指定的目录了,如果这个目录你还没有添加过,会自动新建一个目录的
QQ:1 9 2 3 6 1 1 3 WX:miaomang zencart定制深度修改等
头像
shaning
论坛版主
论坛版主
 
帖子: 1372
注册: 2005-10-29 17:22
地址: zencart定制深度修改等
QQ 帐号: 1 9 2 3 6 1 1 3

Re: 发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子newya » 2007-10-07 15:19

[/quote]
你只要在v_categories_name_1为服饰,v_categories_name_2为女装,v_categories_name_3为鞋类,即可上传到指定的目录了,如果这个目录你还没有添加过,会自动新建一个目录的[/quote]
我就是这样做的,只会在导航栏中新加导航“服饰”、“女装”、“鞋类”这样三个按钮,点击分类却没有产片显示,有“该分类没有商品的提示”,然后所有产品都随机显示在新进产品中。
┄┄┄┄┄┄学无止境┄┄┄┄┄→
头像
newya
高级会员
高级会员
 
帖子: 213
注册: 2007-09-14 10:53
地址: 中国新疆库尔勒市

Re: 发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子笨鸟最后飞 » 2007-10-20 17:05

学习之中
活到老我学到老
我是菜鸟,更是笨鸟,常迷路,因此走一步问一步,感谢各位帮助
头像
笨鸟最后飞
高级会员
高级会员
 
帖子: 197
注册: 2007-08-19 7:16

Re: 发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子samantna » 2007-12-29 9:55

v_products_name_2
v_products_description_2
v_products_url_2
v_products_name_1
v_products_description_1
v_products_url_1
这些是什么名称,请告诉一下
samantna
 
帖子: 1
注册: 2007-12-29 9:52

Re: 发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子high9 » 2008-03-04 13:25

我需要将商店内所有的产品都设置为免动费的,应该如何在批量上传中设置商品为免运费的呢?
Shop newest air max cushioning running shoes - nike air max 2010 and nike air max 24-7
high9
中级会员
中级会员
 
帖子: 96
注册: 2008-01-15 21:12

Re: 发一个详细的关于如何使用批量上传文件的教程(更新属性批量)

帖子Jack » 2008-03-06 11:22

如果要修改所有商品为免运费,直接到数据库中,将数据表 products 的 product_is_always_free_shipping 字段,全部设置为 1 就可以;
然后在后台的商品管理-商品类型-编辑布局中,设置“商品免运费缺省状态 ”always on",这样以后添加商品时,也都是免运费的;
如果订单中所有商品都是免运费的,并且后台打开了免运费配送模块,结帐时就会自动跳过配送选择页面。
Zen Cart - 让每个人拥有自己生意的梦想成真
加入Zen Cart地图 | 恕不回复站内短信提问 | QQ: 3171061
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

下一页

  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 精华共享



在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客