//预先判断ebaytoken文件 $__token_file = WEB_PATH_CONF_SCRIPTS_KEYS_EBAY . 'keys_' . $__ebayaccount . '.php'; if (!file_exists($__token_file)) { exit($__token_file . " does not exists!!!"); } $express_delivery = array(); $express_delivery_value = array(); $no_express_delivery = array(); $no_express_delivery_value = array(); $express_delivery_arr = CommonModel::getTransCarrierInfo(1); foreach ($express_delivery_arr['data'] as $value) { $express_delivery_value[$value['id']] = $value['carrierNameCn']; } $express_delivery = array_keys($express_delivery_value); //var_dump($express_delivery); $no_express_delivery_arr = CommonModel::getTransCarrierInfo(); foreach ($no_express_delivery_arr['data'] as $value) { $no_express_delivery_value[$value['id']] = $value['carrierNameCn']; } $no_express_delivery = array_keys($no_express_delivery_value); //var_dump($no_express_delivery); exit; #########全局变量设置######## date_default_timezone_set('Asia/Chongqing'); $detailLevel = 0; $Sordersn = "eBay"; $mctime = time(); $cc = $mctime; $nowtime = date("Y-m-d H:i:s", $cc); $nowd = date("Y-m-d", $cc); #################以下账号用于测试############# $account = $__ebayaccount;
public function addOrder($account) { if (!defined('WEB_PATH')) { define("WEB_PATH", "/data/web/order.valsun.cn/"); } require_once WEB_PATH . "crontab/scripts.comm.php"; require_once WEB_PATH_CONF_SCRIPTS . "script.ebay.config.php"; require_once WEB_PATH_LIB_SDK_EBAY . "GetCertainOrder.php"; require_once WEB_PATH_LIB_SCRIPTS_EBAY . "ebay_order_cron_func.php"; $rmq_config = C("RMQ_CONFIG"); $rabbitMQClass = new RabbitMQClass($rmq_config['fetchOrder'][1], $rmq_config['fetchOrder'][2], $rmq_config['fetchOrder'][4], $rmq_config['fetchOrder'][0]); //队列对象 $omAvailableAct = new OmAvailableAct(); $where = 'WHERE is_delete=0 '; $where .= 'AND platformId in(1,5) '; $GLOBAL_EBAY_ACCOUNT = $omAvailableAct->act_getTNameList2arrById('om_account', 'id', 'account', $where); $FLIP_GLOBAL_EBAY_ACCOUNT = array_flip($GLOBAL_EBAY_ACCOUNT); if (!preg_match('#^[\\da-zA-Z]+$#i', $account)) { $message .= "<font color='red'>Invalid ebay account: {$account}!</font><br>"; self::$errCode = 101; self::$errMsg = $mesage; return false; } if (!in_array($account, $GLOBAL_EBAY_ACCOUNT)) { //exit("$account is not support now !\n"); $message .= "<font color='red'>{$account} is not support now !</font><br>"; self::$errCode = 102; self::$errMsg = $mesage; return false; } //预先判断ebaytoken文件 $__token_file = WEB_PATH_CONF_SCRIPTS_KEYS_EBAY . 'keys_' . $account . '.php'; if (!file_exists($__token_file)) { //exit($__token_file." does not exists!!!"); $message .= "<font color='red'>{$__token_file} does not exists!!!</font><br>"; self::$errCode = 103; self::$errMsg = $mesage; return false; } $express_delivery = array(); $express_delivery_value = array(); $no_express_delivery = array(); $no_express_delivery_value = array(); $express_delivery_arr = CommonModel::getTransCarrierInfo(1); foreach ($express_delivery_arr['data'] as $value) { $express_delivery_value[$value['id']] = $value['carrierNameCn']; } $express_delivery = array_keys($express_delivery_value); //var_dump($express_delivery); $no_express_delivery_arr = CommonModel::getTransCarrierInfo(); foreach ($no_express_delivery_arr['data'] as $value) { $no_express_delivery_value[$value['id']] = $value['carrierNameCn']; } $no_express_delivery = array_keys($no_express_delivery_value); //var_dump($no_express_delivery); exit; #########全局变量设置######## date_default_timezone_set('Asia/Chongqing'); $detailLevel = 0; $Sordersn = "eBay"; $mctime = time(); $cc = $mctime; $nowtime = date("Y-m-d H:i:s", $cc); $nowd = date("Y-m-d", $cc); #################以下账号用于测试############# //$account= $__ebayaccount; #############类或API 实例化############## $api_gco = new GetCertainOrderAPI($account); //$oa =new OrderAction(); //程序计时器 $time_start = $cc; //echo "\n=====[".date('Y-m-d H:i:s',$time_start)."] 系统【开始】抓取账号【 $account 】订单 ====>\n\n"; $message = $api_gco->GetCertainOrder($account); //监听获取队列信息 if ($message === true) { self::$errCode = 200; self::$errMsg = "成功抓取订单!"; return true; } elseif ($message === false) { self::$errCode = 104; self::$errMsg = "抓取订单失败!"; return false; } else { self::$errCode = 105; self::$errMsg = $message; return; } //return $message; }