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导入淘宝数据包乱码问题解决方法相关推荐

  1. 将淘宝数据包导入到自己的商城系统

    淘宝网有一个淘宝助理,可以方便的将淘宝店的商品资源导出成csv格式的数据包.很多商城系统为了能快速输入商品,都会要求开发者能最大限度的利用淘宝数据包直接导入产品数据.最近正好有这样一个需求,就研究了一 ...

  2. 将淘宝数据包导入自己的商城系统

    淘宝网有一个淘宝助理,可以方便的将淘宝店的商品资源导出成csv格式的数据包.很多商城系统为了能快速输入商品,都会要求开发者能最大限度的利用淘宝数据包直接导入产品数据. 当然,数据包的产品字段与商城的产 ...

  3. 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店

    www.shopfw.net 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺 ...

  4. C# 淘宝数据包下载,生成csv格式。可直接通过淘宝助理上传到淘宝店铺

    核心代码: #region 打包下载/// <summary>/// 淘宝数据包下载,生成csv格式.可直接通过淘宝助理上传到淘宝店铺/// </summary>/// < ...

  5. 用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店

    用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺少的规格,软件会自动添加,无需 ...

  6. 淘宝数据包转ECSHOP数据包的操作步骤

    一:将淘宝CSV转化为ECSHOP可识别的CSV文件 1)  将采集软件导出的CSV文件导入淘宝助理,然后淘宝助理整理稍作检查下,将数据导出为淘宝助理5.0 CSV标准数据包 二:tbi文件批量重命名 ...

  7. ecshop导入淘宝助理导出的数据(出现乱码)

    在早期版本时,可以用ec助理来导入,可惜现在ec助理开始收费了,没办法,不过现在的ecshop的新版本有导入的功能. 进入ecshop后台后,点击"商品管理"中的"商品批 ...

  8. API 生成淘宝数据包 拍拍数据包 差异

    这里我主要分析淘宝的CSV数据包.首先,特别强调一下,虽然同属于CSV的格式,但是淘宝的CSV格式要求保存为Unicode,而拍拍的需要保存为UTF-8.因此,这个前提不注意,你做出来的数据包导入到淘 ...

  9. php读取淘宝数据包csv文件 unicode ucs-2 utf-16 中文乱码问题解决

    因为要解决这个问题 学习了很多关于编码.字符集的内容 下面是解决方案 function fopen_utf8($filename){ $encoding=''; $handle = fopen($fi ...

最新文章

  1. php和架构,结构和架构的区别是什么?
  2. 【论文速读】基于图像的伪激光雷达三维目标检测
  3. iOS常用宏定义大全
  4. 外观模式(Facade) - 为系统分层次
  5. 福州大学软件工程1816 | W班 第7次作业成绩排名
  6. Oracle学习(十六)Oracle安装
  7. 左神算法课笔记(一):时间复杂度、排序、对数器、二分法、异或运算
  8. for循环优化_昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了
  9. 【rabbitmq安装教程】centos7下安装rabbitMQ
  10. python dictionary_Python 字典(Dictionary)
  11. Single-page application
  12. CentOS 6.8 编译安装MySQL5.5.32
  13. 测试ai模糊软件,“马赛克”视频能被AI软件彻底还原?测试结果出乎意料!
  14. 从winpe安装系统
  15. 计算机博士美国高校雅思要求,雅思8分成功申堪萨斯大学博士(助研全奖)
  16. alertmanager配置详解
  17. 活久见:都 2203 年了,你还在使用 word 调试 API
  18. python 爬取视频真实地址_python 爬取视频
  19. 2-4 第18次课 高项之沟通管理与干系人管理
  20. ubuntu 内存占用过高导致卡死 解决办法

热门文章

  1. 蓝桥杯 基础练习 十进制转十六进制
  2. Flash CS3的ActionScript3入门
  3. 工作流(三)_什么是工作流管理系统
  4. Math方法的一些常用方法
  5. matlab 如何输出gif,MATLAB生成GIF动画,PhotoShop制作GIF动画
  6. 全球自动驾驶竞争力最新排行榜,4家中国企业上榜
  7. Oracle-分析函数之排序值rank()和dense_rank()
  8. 《硬件接入》耀华XK3190-A9+地磅安卓(java)接入过程分享
  9. 考研英语长难句分析方法
  10. Microsoft SQL Server,附加数据库 错误:Error 916解决方法