etao一淘网API接口的制作
2011-09-06 10:07 来源:www.chinab4c.com 作者:ecshop专家
最近开放平台有很多,首先是我们必须知道不但有了baidu的开放平台,而且taobao也开始了etao的开放平台.etao的开放平台更加象是一个比价平台。他能让我们的B2C商城的产品收录然后在etao的平台展现.
要想制作etao一淘网API接口,我们首先必须去etao的官网注册登陆帐户,然后提交网站信息,进行验证.当资格审核通过之后。我就可以针对etao的API接口制定接口.
首先etao的API接口有三类型,一类型是全局增量.
一类型就是部分增量XML
另外就是商品item接点XML
1:首先全局的增量FullIndex.xml我们可以这样做.
$string.= '<?xml version="1.0" encoding="utf-8"?>';
$string.= '<root>';
$string.='<version>1.0</version>';
$string.='<modified>'.local_date("Y-m-d H:i:s").'</modified>';
$string.='<seller_id>test站</seller_id>';
$string.='<cat_url>'.WWW_ROOT.'api/etao/SellerCats.php'.'</cat_url>';
$string.='<dir>'.WWW_ROOT.'api/etao/root/'.'</dir>';
$string.='<item_ids>';
$goods_list = $db -> getAll("select goods_id from ".$ecs->table('goods')." where is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0 and goods_number >1 order by goods_id desc limit 500");
if($goods_list){
foreach($goods_list as $k => $v){
$string.='<outer_id action="upload">'.$v['goods_id'] .'</outer_id>';
}
}
$string.='</item_ids>';
$string.= '</root>';
2:增量的IncrementIndex.XML
$string.= '<root>';
$string.='<version>1.0</version>';
$string.='<modified>'.local_date("Y-m-d H:i:s").'</modified>';
$string.='<seller_id>test官网</seller_id>';
$string.='<cat_url>'.WWW_ROOT.'api/etao/SellerCats.php'.'</cat_url>';
$string.='<dir>'.WWW_ROOT.'api/etao/root/'.'</dir>';
$string.='<item_ids>';
$goods_list = $db -> getAll("select goods_id,goods_number,is_on_sale from ".$ecs->table('goods')." where is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0 and goods_number >1 AND last_update > '". (gmtime() - 1800) ."' order by goods_id desc limit 500");
if($goods_list){
foreach($goods_list as $k => $v){
if(($v['goods_number']>0) && ($v['is_on_sale'])){
$string.='<outer_id action="upload">'.$v['goods_id'] .'</outer_id>';
}else{
$string.='<outer_id action="delete">'.$v['goods_id'] .'</outer_id>';
}
}
}
$string.='</item_ids>';
3:生成各个商品接点的XML
最后,我们把所有的XML文件地址,就是全局增量和部分增量文件,放到feed数据接口里.提交申请就可以了。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...