function jingdong_shiping_syn($order_id) { // 获取标记发货所需的相关订单参数 $sql = 'SELECT order_sn,team,' . 'tracking_sn,shipping_id,shipping_name,shipping_code,province,shipping_time FROM ' . $GLOBALS['ecs']->table('ordersyn_info') . " WHERE order_id={$order_id}"; $order_info = $GLOBALS['db']->getRow($sql); $tracking_sn = $order_info['tracking_sn']; // 获取快递公司编码 $sql = 'SELECT company_code, company_name FROM ' . $GLOBALS['ecs']->table('shipping') . " WHERE shipping_id='{$order_info['shipping_id']}'"; $logistics = $GLOBALS['db']->getRow($sql); // 同步发货(京东) if ($order_info['shipping_time'] && in_array($order_info['team'], array(10, 54, 55))) { include_once dirname(__FILE__) . '/jingdong/JdClient.php'; include_once dirname(__FILE__) . '/jingdong/JdException.php'; include_once dirname(__FILE__) . '/jingdong/request/order/OrderSopOutstorageRequest.php'; //include_once dirname(__FILE__).'/jingdong/sk.php'; //$auth = include dirname(__FILE__).'/jingdong/config.php'; switch ($order_info['team']) { case 10: $sk = array('access_token' => '9a35e657-2247-4c54-a270-232e100913b7', 'code' => 0, 'expires_in' => 13457820, 'refresh_token' => 'c1112a83-dd6b-45ff-b2e2-ed10a4d81570', 'time' => '1418624799233', 'token_type' => 'bearer', 'uid' => '1021634047'); $auth = array('appkey' => '6F8B4579DB13C33DDC521ECDCF750929', 'secretKey' => 'a337ac10d1b541edaed7d458c7402ce9', 'platform' => 'jingdong'); break; case 54: $sk = array('access_token' => 'd101763e-fc8a-4f00-8ebe-be47b1c5d492', 'code' => 0, 'expires_in' => 31621505, 'refresh_token' => '1b2106cb-ca81-43bf-a3a5-91d7987e600a', 'time' => '1448880455138', 'token_type' => 'bearer', 'uid' => '0119572449'); $auth = array('appkey' => '31079278BBD34661483D1C01AC061D80', 'secretKey' => '909b77937f4d4cf6a21f48d315043118', 'platform' => 'aksojd'); break; case 55: $auth = array('appkey' => '7594F3518C263BC74BA5E33473FB46B7', 'secretKey' => '1419a7b4c3544ba6b99e1b94f30a6426', 'platform' => 'jlfjd'); //include_once dirname(__FILE__).'/jlfjd/sk.php'; //$auth = include dirname(__FILE__).'/jlfjd/config.php'; $sk = array('access_token' => 'b04360da-1a05-4566-92ba-742e494c77c2', 'code' => 0, 'expires_in' => 31620864, 'refresh_token' => '55e87511-ca05-4e90-91a4-c58fbd79b537', 'time' => '1449804997123', 'token_type' => 'bearer', 'uid' => '9228227262'); break; } $req = new OrderSopOutstorageRequest(); $req->setOrderId($order_info['order_sn']); $req->setWaybill($tracking_sn); $sql_select = 'SELECT jd_code FROM ' . $GLOBALS['ecs']->table('shipping') . " WHERE shipping_id={$order_info['shipping_id']}"; $req->setLogisticsId($GLOBALS['db']->getOne($sql_select)); $jd = new JdClient(); $jd->appKey = $auth['appkey']; // 京东AppKey $jd->appSecret = $auth['secretKey']; // 京东AppSecret $jd->accessToken = $sk['access_token']; // 京东sessionkey(access_token) $jd->timestamp = date('Y-m-d H:i:s'); $jd->v = '2.0'; $resp = $jd->execute($req); $resp = json_decode(json_encode($resp), true); if ($resp['error_response']['code']) { //return $resp['error_response']['zh_desc'].'【京东商城提示您】'; return $tracking_sn . $resp['error_response']['zh_desc']; } else { return false; } } else { return $tracking_sn; } }
/** * 刷单标记发货:京东 */ function shipping_sync_10($order_info) { include '../admin/jingdong/JdClient.php'; include '../admin/jingdong/JdException.php'; include '../admin/jingdong/request/order/OrderSopOutstorageRequest.php'; include '../admin/jingdong/sk.php'; $auth = (include '../admin/jingdong/config.php'); $req = new OrderSopOutstorageRequest(); $req->setOrderId($order_info['order_sn']); $req->setWaybill($tracking_sn); $sql_select = 'SELECT jd_code FROM ' . $GLOBALS['ecs']->table('shipping') . " WHERE shipping_id={$order_info['shipping_id']}"; $req->setLogisticsId($GLOBALS['db']->getOne($sql_select)); $jd = new JdClient(); $jd->appKey = $auth['appkey']; // 京东AppKey $jd->appSecret = $auth['secretKey']; // 京东AppSecret $jd->accessToken = $sk['access_token']; // 京东sessionkey(access_token) $jd->timestamp = date('Y-m-d H:i:s'); $jd->v = '2.0'; $resp = $jd->execute($req); $resp = json_decode(json_encode($resp), true); if ($resp['error_response']['code']) { $res['message'] = $resp['error_response']['zh_desc'] . '【京东商城提示您】'; $res['tracking_sn'] = $order_info['tracking_sn']; } }