<?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);
}
}
?>