163tom 发表于 2012-12-11 19:58:07

EcShop采集发布接口 For 火车头采集器(20120808更新) 使用火车头接口技术一键批...

ecshop数据采集 ecshop商品批量采集发布 商品数据包导入导出 欢迎广大网友交流 qq:158393237旺旺:q459255119)
博客地址:http://blog.csdn.net/ibmfahsion
视频教程地址:http://v.youku.com/v_show/id_XNDgyNjg4MjQ0.html


在ecshop中实现以下功能    :(

1找供应商采购谈判 给你进货价
2一键采集供应商给你的所有商品(批量采集产品价格、批量采集多图、批量发布、批量去水印、批量打上你的店标和logo)
3   “叮”的一声 ,1万条来自不同地区供应商的产品全部发布到你的网站了,而且都是真真实实的成本价、销售价业务数据,及时报告库存不足,那么剩下的是不是就剩下网络营销了呢?

鉴于很多用户的网店都需要采集数据,普通发布模块处理商品多图以及商品属性等很难实现,并且商品对于分类较多采集目标站,多分类的手工添加真的是麻烦死

快客特意做了这个接口并增加了自动识别商品属性,自动添加商品分类品牌,以及多图的功能,自发布以来,受到不少朋友的好评!
接口自动识别商品属性

EcShop采集程序简介

•本套程序为本人研究php而开发,需配合火车采集器使用
•支持EcShop2.7.x,自动下载商品图片,支持自动建立品牌分类,支持自定义商品类型
•经数十位客户测试通过,保证安全,高效,精准
•到目前为止,我们是最专业的EcShop采集服务提供商,功能性及易用性等均居首位!
•本产品批量去水印,批量打上自己的店标和logo。
•本产品批量查询成本价,批量进行供应商采购优先度管理,进行物料BOM采购替代料管理。
•本产品提供多供应商供应产品解决方案,能再1分钟之内响应客户需要提供最优供应商的产品,提供供应商权重比较。

功能简介

1.常见采集字段均可实现,字段包括 商品名称,详细描述,图片,多图相册等。
2.可以自动建立并匹配商品品牌,不存在的商品品牌可以自动添加为新品牌。
3.可以自动创建并匹配商品分类(支持多级分类)(您只需添加列表页网址即可,采集只是时间问题,您没有任何工作量)。
4.自定义重复商品检测开关。
5.支持目标站远程图片自动下载,并生成缩略图,支持商品相册(多图)。
6.支持自定义商品类型,商品属性的发布。
7.2012年1月10更新,支持自动创建商品类型,自动创建属性组,属性项
8.20120214更新,支持采集发布评论





更新日志:

1.2012年1月10更新,全面支持自动创建商品类型,自动创建商品属性组,属性项(对于拥有详细参数的站有效
2. 20120214更新, 支持采集发布评论

   喝杯茶的功夫,真实谈判好的厂家业务数据就“叮”的一声入库了,如下图。






自动采集的商品图片也很好看哦——



商品相册功能预览   批量采集多图,批量去水印,批量打上自己品牌的logo所有的业务数据都是真实的。









商品前台相册截图




真实的快客商城,目前只对批发的商家开放,利用VPN,暂时无法通过公网访问,如有类似需要,请致电或者qq联系,白天很忙,如有忙音未接,请与晚上6:00——21:00拨打。

其它采集接口目录:

核心入口代码:

if ( $is_insert )
{
    if ( $code == "" )
    {
      $sql = "INSERT INTO ".$ecs->table( "goods" )." (goods_name, goods_name_style, goods_sn, cat_id, brand_id, shop_price, market_price, is_promote, promote_price, promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, is_on_sale, is_alone_sale, is_shipping, goods_desc, add_time, last_update, goods_type, rank_integral, suppliers_id)".( "VALUES ('".$_POST['goods_name']."', '{$goods_name_style}', '{$goods_sn}', '{$catgory_id}', " ).( "'".$brand_id."', '{$shop_price}', '{$market_price}', '{$is_promote}','{$promote_price}', " ).( "'".$promote_start_date."', '{$promote_end_date}', '{$goods_img}', '{$goods_thumb}', '{$original_img}', " ).( "'".$_POST['keywords']."', '{$_POST['goods_brief']}', '{$_POST['seller_note']}', '{$goods_weight}', '{$goods_number}'," ).( " '".$warn_number."', '{$_POST['integral']}', '{$give_integral}', '{$is_best}', '{$is_new}', '{$is_hot}', '{$is_on_sale}', '{$is_alone_sale}', {$is_shipping}, " ).( " '".$_POST['goods_desc']."', '" ).gmtime( )."', '".gmtime( ).( "', '".$goods_type."', '{$rank_integral}', '{$suppliers_id}')" );
    }
    else
    {
      $sql = "INSERT INTO ".$ecs->table( "goods" )." (goods_name, goods_name_style, goods_sn, cat_id, brand_id, shop_price, market_price, is_promote, promote_price, promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, is_real, is_on_sale, is_alone_sale, is_shipping, goods_desc, add_time, last_update, goods_type, extension_code, rank_integral)".( "VALUES ('".$_POST['goods_name']."', '{$goods_name_style}', '{$goods_sn}', '{$catgory_id}', " ).( "'".$brand_id."', '{$shop_price}', '{$market_price}', '{$is_promote}','{$promote_price}', " ).( "'".$promote_start_date."', '{$promote_end_date}', '{$goods_img}', '{$goods_thumb}', '{$original_img}', " ).( "'".$_POST['keywords']."', '{$_POST['goods_brief']}', '{$_POST['seller_note']}', '{$goods_weight}', '{$goods_number}'," ).( " '".$warn_number."', '{$_POST['integral']}', '{$give_integral}', '{$is_best}', '{$is_new}', '{$is_hot}', 0, '{$is_on_sale}', '{$is_alone_sale}', {$is_shipping}, " ).( " '".$_POST['goods_desc']."', '" ).gmtime( )."', '".gmtime( ).( "', '".$goods_type."', '{$code}', '{$rank_integral}')" );
    }
}
else
{
    $sql = "SELECT goods_thumb, goods_img, original_imgFROM ".$ecs->table( "goods" ).( " WHERE goods_id = '".$_REQUEST['goods_id']."'" );
    $row = $db->getrow( $sql );
    if ( $proc_thumb )
    {
      if ( $goods_img && $row['goods_img'] && !goods_parse_url( $row['goods_img'] ) )
      {
      @unlink( ROOT_PATH.$row['goods_img'] );
      @unlink( ROOT_PATH.$row['original_img'] );
      }
      if ( $proc_thumb && $goods_thumb && $row['goods_thumb'] && !goods_parse_url( $row['goods_thumb'] ) )
      {
      @unlink( ROOT_PATH.$row['goods_thumb'] );
      }
    }
    $sql = "UPDATE ".$ecs->table( "goods" )." SET ".( "goods_name = '".$_POST['goods_name']."', " ).( "goods_name_style = '".$goods_name_style."', " ).( "goods_sn = '".$goods_sn."', " ).( "cat_id = '".$catgory_id."', " ).( "brand_id = '".$brand_id."', " ).( "shop_price = '".$shop_price."', " ).( "market_price = '".$market_price."', " ).( "is_promote = '".$is_promote."', " ).( "promote_price = '".$promote_price."', " ).( "promote_start_date = '".$promote_start_date."', " ).( "suppliers_id = '".$suppliers_id."', " ).( "promote_end_date = '".$promote_end_date."', " );
    if ( $goods_img )
    {
      $sql .= "goods_img = '".$goods_img."', original_img = '{$original_img}', ";
    }
    if ( $goods_thumb )
    {
      $sql .= "goods_thumb = '".$goods_thumb."', ";
    }
    if ( $code != "" )
    {
      $sql .= "is_real=0, extension_code='".$code."', ";
    }
    $sql .= "keywords = '".$_POST['keywords']."', ".( "goods_brief = '".$_POST['goods_brief']."', " ).( "seller_note = '".$_POST['seller_note']."', " ).( "goods_weight = '".$goods_weight."'," ).( "goods_number = '".$goods_number."', " ).( "warn_number = '".$warn_number."', " ).( "integral = '".$_POST['integral']."', " ).( "give_integral = '".$give_integral."', " ).( "rank_integral = '".$rank_integral."', " ).( "is_best = '".$is_best."', " ).( "is_new = '".$is_new."', " ).( "is_hot = '".$is_hot."', " ).( "is_on_sale = '".$is_on_sale."', " ).( "is_alone_sale = '".$is_alone_sale."', " ).( "is_shipping = '".$is_shipping."', " ).( "goods_desc = '".$_POST['goods_desc']."', " )."last_update = '".gmtime( )."', ".( "goods_type = '".$goods_type."' " ).( "WHERE goods_id = '".$_REQUEST['goods_id']."' LIMIT 1" );
}
$db->query( $sql );
$goods_id = $is_insert ? $db->insert_id( ) : $_REQUEST['goods_id'];

xiaoyao2008 发表于 2013-8-29 14:33:43

wkl17 发表于 2013-9-15 15:40:30

怎么帖子中没图片?

bnlp 发表于 2013-10-4 00:40:46

学习中。。。学习中。。。

企业版 发表于 2014-1-27 14:31:03

ecshop商品和文章采集请参考:http://bbs.locoy.com/spider-136403-1-1.html
页: [1]
查看完整版本: EcShop采集发布接口 For 火车头采集器(20120808更新) 使用火车头接口技术一键批...