淘宝服务市场 获取卖家自定义分类 封装类 (仅提供思路, 类内调用的函数还需要您自己编写)

<?php
defined('IN_PHPCMS') or exit('No permission resources.');

/*
输出卖家店铺分类
功能:
一:卖家自定义分类入库
二:分类数据会缓存24小时(即卖家店铺内分类发生变更之后,24小时后才能同步到本地库中)
BY:QQ:383624314
*/
class fenlei {
	public function __construct() {
		$this->db = pc_base::load_model('tbpichuli_sellercats_model'); //卖家自定义分类模型
	}
        
		//负责主体程序逻辑处理(输出卖家分类)
       public function index() {

		   $user_id=param::get_cookie_zhou('_user_id');
		   $nick=param::get_cookie_zhou('_nick');
		   $cid=$arr['cid'];
		   $name=$arr['name'];
		   $lasttime=$arr['lasttime'];

		   //查询本地类目表中数据
		   $where=" `user_id`='$user_id' ";
		   $yn=$this->db->select($where);

			 if($yn['0']['lasttime']<=strtotime("-1 days")){//大于24小时后 才会再次更新的
			   
			   //一:先清空用户类目表里的信息
			   $where=$where=" `user_id`='$user_id' ";
			   $list=$this->db->delete($where);
			   
			   //二:然后API获取卖家的类目
			  $arr_seller_cat=$this->api_huoqu_fenlei($nick);
			  //print_r($arr_seller_cat);
			   //三:然后API获取到的类目存入数据库 
			  $arrcat=$this->ruku($arr_seller_cat,$user_id,$nick);

			  //四:最后再查询输入框 输出类目数据
				$where=" `user_id`='$user_id' ";
				$yn=$this->db->select($where);
				
			 }

			 return $yn;//



	   }//end		
	

		/*
		错误处理函数,(如果执行到了不存在的商品,直接从本地库中删除)
		输出 false 表示停止往下执行
		输出 true表示要继续往下执行
		*/
       public function error($sub_code,$user_id) {
			 
		 
	   }//end	

      
	  /*
	  功能:获取卖家的类目
	  输出:输出类目对象  $resp->seller_cats->seller_cat
	  */
	  public function api_huoqu_fenlei($nick) {

		$c = new TopClient;
		$c->appkey = appkey;
		$c->secretKey = appsecret;
		$req = new SellercatsListGetRequest;
		$req->setNick($nick);
		$resp = $c->execute($req);
		return $resp;
		//print_r($resp);
     }

     /*
	 功能:自定义类目入库
	 */
	  public function ruku($arr_seller_cat,$user_id,$nick) {
  
			foreach($arr_seller_cat->seller_cats->seller_cat as $list){
				//入库
				$tem=array();
				$time=strtotime(date('Y-m-d H:i:s',time()));
				$tem['user_id']=$user_id;
				$tem['cid']=$list->cid;
				$tem['name']=$list->name;
				$tem['nick']=$nick;
				$tem['lasttime']=$time;
				//$where=" `user_id`='$user_id' ";
				$this->db->insert($tem);
		    }

			//print_r($resp);
     }


}
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值