import
csv
with
open('eggs.csv',
'wb')
as
csvfile:
#spamwriter
=
csv.writer(csvfile,
delimiter='
',quotechar='|',
#quoting=csv.QUOTE_MINIMAL)
spamwriter
=
csv.writer(csvfile,
dialect='excel')
spamwriter.writerow(['Spam']
*
5
+
['Baked
Beans'])
spamwriter.writerow(['Spam',
'Lovely
Spam',
'Wonderful
Spam'])
1.登录后台----system---Inport/Export先选择export,也就是先导出一个CSV格式的批量上传文件。如果网站里没有产品,需要先添加一个产品后才能导出一个批量上传用的CSV文件CSV文件可以使用EXCEL软件来编辑。2.导出选项说明在EXPORT里我们选择导出类型为Products,系统会自动刷新显示很多选项,这些不管,直接滚动浏览器到页面最底部,点击按钮导出。3.CSV文件说明在导出的CSV文件里,必填的几列如下:_media_attribute_id:产品属性ID,使用导出的CSV的默认值即可(必填);SKU:这个是必填而且全站必须唯一,不能有跟其他相同的,如果相同会覆盖掉(必填);_category:产品分类,如果产品属于一级的,则填写分类名称,比如分类名称为:Jewelry,那直接填写Jewelry即可,如果产品属于第二级的,则填写为:Jewelry/subcate(也就是把一级和二级的分类名称都填写进来,两个分类之间用斜杠分开)(必填);_root_category:默认值DefaultCategory,可不改动;Description:产品详细描述里的内容,支持填写HTML格式的(必填);Image:产品图片,产品图片必须都上传到Media/Import目录下(必填);_media_image:产品中图,可填写跟Image一样的图片路径(必填)small_image:产品小图,可填写跟Image一样的图片路径(必填);thumbnail:产品缩略图,可填写跟Image一样的图片路径(必填);name:产品名称(必填);price:产品价格(必填);special_price:产品特价(选填);status:产品状态,默认值1,如果不显示,就填写数字0(必填);short_description:产品简短描述(必填);visibility:产品是否显示的选项,默认值4(必填);weight:产品重量(必填);qty:产品数量(必填);is_in_stock:是否有库存,默认值1,如果产品没库存了,可填写为0(必填);meta_description:产品简短描述,用来显示在谷歌搜索结果那的一段文字(选填);meta_keyword:产品页面关键词(选填);meta_title:自定义网页标题,可与产品名称不同,谷歌优化使用,如果不填,默认使用产品名称做为标题(选填);其他列可按情况增加或删除。所有要批量上传的图片,都必须上传到FTP的www/media/import目录下,如果产品有分类为文件夹的,也都上传到import目录下4.那么在CSV里的填写路径是怎么样的?如果是直接图片的话,在CSV的IMAGE列里填写:/图片名称.jpg如果图片在某个文件夹下的,填写:/文件夹名称/图片名称.jpg注意文件夹名称不能有中文,有空格,最好是一个单词的。5.如何使用FTP软件上传图片到网站空间里?下载FTP软件—FlashFXP,安装完软件后,打开软件-------地址或URL里填写IP地址,输入FTP账户和密码,之后点击连接即可;然后把所有的本地电脑上的图片上传到/www/media/import/目录下;FTP软件的左边一般为本地电脑上的,右边为网站空间里的。//HTML表格的每行转为CSV格式数组function get_tr_array($table) {
$table = preg_replace("'<td[^>]*?>'si",'"',$table)
$table = str_replace("</td>",'",',$table)
$table = str_replace("</tr>","{tr}",$table)
//去HTML 标记
$table = preg_replace("'<[\/\!]*?[^<>]*?>'si","",$table)
//去空白字符
$table = preg_replace("'([\r\n])[\s]+'","",$table)
$table = str_replace(" ","",$table)
$table = str_replace(" ","",$table)
$table = explode(",{tr}",$table)
array_pop($table)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)