ECshop导入淘宝数据包乱码问题解决方法
ECshop在导入淘宝数据包的时候出现数据乱码。
测试版本 ecshop2.73
利用淘宝助手导出一个数据包(.csv),不要一次全部商品导出,最好是将数据包控制在1M左右,因为ecshop对上传文件有限制。
1、用编辑器打开文件goods_batch.php,文件在admin文件夹下,找到
$data=file($_FILES['file']['tmp_name']);
并将此行注释掉。在下边加上
$data0=mb_convert_encoding(file_get_contents($_FILES['file']['tmp_name']),"utf-8","UTF-16LE");
注:utf-8是ecshop的版本编码,如果是gbk则这里是gbk
2、继续添加代码
$data=str_replace("\"\"","\"",$data0);
$data=explode('欧韩站外贸仓,$data);
欧韩站外贸仓是店铺的名字,将这个换成你店铺的名字即可。
3、这里开始要特别注意,因为csv文件的开头有一部分说明,所以要针对首行特别处理。
if($k==0){$goods_name_arr = explode('"',$line_list[98]);$goods_name = $goods_name_arr[1];$shop_price = $line_list[105];$goods_number = $line_list[107];$imgsstr = $line_list[126];$goods_desc =str_replace("\"","'",substr($line_list[118],1,strlen($line_list[118])-2));}else{$goods_name_arr = explode('"',$line_list[10]);$goods_name = $goods_name_arr[1];//$goods_name = trim($line_list[10],'"');$shop_price = $line_list[17];$goods_number = $line_list[19];$imgsstr = $line_list[38];$goods_desc = str_replace("\"","'",substr($line_list[30],1,strlen($line_list[30])-2));}
这里的$line_list[]可能会因为店铺商品属性不一样导致数据提取错误,可以先print_r($line_list)然后修改错误的数组下标。
4、到了这里数据的提取基本上完成了,下面就要对提取的数据进行处理并赋值给数组。其实也只是图片的数据需要处理一下,具体如下:
$imgasd=str_replace("\"","",$imgsstr);$imgasd=explode(";",$imgasd);foreach($imgasd as $ks=>$vs){if($ks!=count($imgasd)-1){$nv=explode("|",$vs);$in=explode(":",$nv[0]);$imgs_u.=$in[0].".jpg;";}}$arr['original_img'] = $imgs_u;
5、最后要处理的数据就是图片的路径。找到if (!empty($field_arr['original_img']))的位置,有这里开始注释,一直到//修改商品图这里,然后再注释//添加商品相册图下面的if代码。
ECshop导入淘宝数据包乱码问题解决方法相关推荐
- 将淘宝数据包导入到自己的商城系统
淘宝网有一个淘宝助理,可以方便的将淘宝店的商品资源导出成csv格式的数据包.很多商城系统为了能快速输入商品,都会要求开发者能最大限度的利用淘宝数据包直接导入产品数据.最近正好有这样一个需求,就研究了一 ...
- 将淘宝数据包导入自己的商城系统
淘宝网有一个淘宝助理,可以方便的将淘宝店的商品资源导出成csv格式的数据包.很多商城系统为了能快速输入商品,都会要求开发者能最大限度的利用淘宝数据包直接导入产品数据. 当然,数据包的产品字段与商城的产 ...
- 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店
www.shopfw.net 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺 ...
- C# 淘宝数据包下载,生成csv格式。可直接通过淘宝助理上传到淘宝店铺
核心代码: #region 打包下载/// <summary>/// 淘宝数据包下载,生成csv格式.可直接通过淘宝助理上传到淘宝店铺/// </summary>/// < ...
- 用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店
用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺少的规格,软件会自动添加,无需 ...
- 淘宝数据包转ECSHOP数据包的操作步骤
一:将淘宝CSV转化为ECSHOP可识别的CSV文件 1) 将采集软件导出的CSV文件导入淘宝助理,然后淘宝助理整理稍作检查下,将数据导出为淘宝助理5.0 CSV标准数据包 二:tbi文件批量重命名 ...
- ecshop导入淘宝助理导出的数据(出现乱码)
在早期版本时,可以用ec助理来导入,可惜现在ec助理开始收费了,没办法,不过现在的ecshop的新版本有导入的功能. 进入ecshop后台后,点击"商品管理"中的"商品批 ...
- API 生成淘宝数据包 拍拍数据包 差异
这里我主要分析淘宝的CSV数据包.首先,特别强调一下,虽然同属于CSV的格式,但是淘宝的CSV格式要求保存为Unicode,而拍拍的需要保存为UTF-8.因此,这个前提不注意,你做出来的数据包导入到淘 ...
- php读取淘宝数据包csv文件 unicode ucs-2 utf-16 中文乱码问题解决
因为要解决这个问题 学习了很多关于编码.字符集的内容 下面是解决方案 function fopen_utf8($filename){ $encoding=''; $handle = fopen($fi ...
最新文章
- php和架构,结构和架构的区别是什么?
- 【论文速读】基于图像的伪激光雷达三维目标检测
- iOS常用宏定义大全
- 外观模式(Facade) - 为系统分层次
- 福州大学软件工程1816 | W班 第7次作业成绩排名
- Oracle学习(十六)Oracle安装
- 左神算法课笔记(一):时间复杂度、排序、对数器、二分法、异或运算
- for循环优化_昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了
- 【rabbitmq安装教程】centos7下安装rabbitMQ
- python dictionary_Python 字典(Dictionary)
- Single-page application
- CentOS 6.8 编译安装MySQL5.5.32
- 测试ai模糊软件,“马赛克”视频能被AI软件彻底还原?测试结果出乎意料!
- 从winpe安装系统
- 计算机博士美国高校雅思要求,雅思8分成功申堪萨斯大学博士(助研全奖)
- alertmanager配置详解
- 活久见:都 2203 年了,你还在使用 word 调试 API
- python 爬取视频真实地址_python 爬取视频
- 2-4 第18次课 高项之沟通管理与干系人管理
- ubuntu 内存占用过高导致卡死 解决办法
热门文章
- 蓝桥杯 基础练习 十进制转十六进制
- Flash CS3的ActionScript3入门
- 工作流(三)_什么是工作流管理系统
- Math方法的一些常用方法
- matlab 如何输出gif,MATLAB生成GIF动画,PhotoShop制作GIF动画
- 全球自动驾驶竞争力最新排行榜,4家中国企业上榜
- Oracle-分析函数之排序值rank()和dense_rank()
- 《硬件接入》耀华XK3190-A9+地磅安卓(java)接入过程分享
- 考研英语长难句分析方法
- Microsoft SQL Server,附加数据库 错误:Error 916解决方法