无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻 > 公司新闻 >

手门把教你处理ECshop导入淘宝数据信息包错码难题

时间:2021-04-19 15:12来源:未知 作者:jianzhan 点击:
短视頻,自新闻媒体,达人种草1站服务企业准备将关键从淘宝迁移到B2C上边,因而把我招进来了,历经两个月的時间,B2C网站建站起来,可是在导入淘宝数据信息包的情况下出現难题了

手门把教你处理ECshop导入淘宝数据信息包错码难题


短视頻,自新闻媒体,达人种草1站服务

企业准备将关键从淘宝迁移到B2C上边,因而把我招进来了,历经两个月的時间,B2C网站建站起来,可是在导入淘宝数据信息包的情况下出現难题了,那便是数据信息错码,在网络上找了很久都沒有寻找真实能够处理的方法,那就只能自身搞了,还好最好是被我捣鼓出来了。

我用的是ecshop2.73的版本号,别的版本号沒有认证,自己只确保同版本号的能够用。

早期提前准备:

1、运用淘宝小助手导出来1个数据信息包(.csv),不必1次所有产品导出来,最好是是将数据信息包操纵在1M上下,由于ecshop对提交文档比较有限制。

2、备份数据网站程序流程中的goods_batch.php。假如你对自身的水平有充足的自信心,能够不备份数据立即在源文档上改动,不然请备份数据。

3、文档编写器。

刚开始改动:

1、用编写器开启文档goods_batch.php,文档在admin文档夹下,寻找

$data=file($_FILES['file']['tmp_name']);

并将此行注解掉。在下边再加  

$data0=mb_convert_encoding(file_get_contents($_FILES['file']['tmp_name']),"utf⑻","UTF⑴6LE"); 

utf⑻是我ecshop的版本号编号,假如你的是gbk则这里是gbk。

2、再次加上编码

$data=str_replace("\"\"","\"",$data0);

$data=explode('米莱旗舰店',$data);

米莱旗舰店是我店面的姓名,将这个换为你店面的姓名便可。

3、这里刚开始要非常留意,由于csv文档的开始有1一部分表明,因此要对于首行非常解决。

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])⑵));
        }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])⑵));
  }

这里的$line_list[]将会会由于店面产品特性不1样致使数据信息提取不正确,能够先print_r($line_list)随后改动不正确的数字能量数组下标。

4、到了这里数据信息的提取基础上进行了,下面就要对提取的数据信息开展解决并取值给数字能量数组。实际上也只是照片的数据信息必须解决1下,实际以下:

$imgasd=str_replace("\"","",$imgsstr);
  $imgasd=explode(";",$imgasd);
  foreach($imgasd as $ks= $vs){
  if($ks!=count($imgasd)⑴){
  $nv=explode("|",$vs);
  $in=explode(":",$nv[0]);
  $imgs_u.=$in[0].".jpg;";
  }
  }
  $arr['original_img'] = $imgs_u;

 5、最终要解决的数据信息便是照片的相对路径。寻找if (!empty($field_arr['original_img']))的部位,有这里刚开始注解,1直至//改动产品图这里,随后再注解//加上产品相册图下面的if编码。

此方式确保能用于ecshop2.73,我企业的b2c早已应用这个方式取得成功导入了淘宝的产品数据信息。

假如有不搞清楚的或不容易改动必须协助的能够浏览,假如有盆友发现更好的方式也欢迎沟通交流。


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信

在线咨询
联系电话

400-888-8866