public function view_syncLocalPickUpOrder() { $orderId = isset($_GET['orderId']) ? $_GET['orderId'] : FALSE; $returnData = array('code' => 0, 'msg' => ''); if (FALSE == $orderId) { $returnData['msg'] = ' 未指定订单号'; echo json_encode($returnData); exit; } $owOrderMg = new OwOrderManageModel(); $orderInfo = $owOrderMg->getOrderInfoById($orderId, '*'); if (FALSE == $orderInfo) { $returnData['msg'] = '不存在的订单'; echo json_encode($returnData); exit; } if ($orderInfo['orderStatus'] != 911 || $orderInfo['orderType'] != 928) { $returnData['msg'] = '该订购单不是上门取件订单'; echo json_encode($returnData); exit; } $orderAct = new OrderindexAct(); $orderSync = new OwOrderSyncModel(); $skuList = $orderAct->act_getRealskulist($orderId); //获取sku信息列表 if (empty($skuList)) { $returnData['msg'] = '未找到sku'; echo json_encode($returnData); exit; } $transInfo = $owOrderMg->getShippingInfo($orderId); if (empty($transInfo)) { //获取运输方式信息 $transInfo = array('shippingWay' => 'localPickup', 'tracknumber' => ''); } $platformInfo = $owOrderMg->getPlatformInfoByPid($orderInfo['platformId']); if (FALSE == $platformInfo) { $returnData['msg'] = '无法获取平台信息'; echo json_encode($returnData); exit; } $platSuffix = $platformInfo['suffix']; $extensionTabel = 'om_unshipped_order_extension_' . $platSuffix; //扩展信息表名 $extensionInfo = $owOrderMg->getExtensionInfo($extensionTabel, $orderId); if ($extensionInfo) { if ("amazon" == $platSuffix) { //亚马逊订单 $orderInfo['note'] = $extensionInfo['note']; } else { if ('ebay' == $platSuffix) { //ebay订单 $orderInfo['note'] = $extensionInfo['feedback']; } } } $UserInfo = $owOrderMg->getBuyerInfoById($orderId); $sellerInfo = $owOrderMg->getSellerInfoById($orderInfo['accountId']); //获得卖家账号信息 if ($sellerInfo) { $orderInfo['account'] = $sellerInfo['ebay_account']; } else { $orderInfo['account'] = ''; } $orderInfo['putstatus'] = 16; $submitData = array('orderInfo' => $orderInfo, 'userInfo' => $UserInfo, 'transInfo' => $transInfo, 'skuList' => $skuList); // print_r($submitData);exit; $reuslt = $orderSync->pushPrintedOrderToUsWh($orderId, $submitData); if (TRUE == $reuslt) { $returnData['code'] = 1; } else { $returnData['msg'] = OwOrderSyncModel::$errMsg; } echo json_encode($returnData); }
echo "订单未找到用户信息 [订单号:] === {$orderId} \n\n"; continue; } $skuList = $orderAct->act_getRealskulist($orderId); //获取sku信息列表 if (empty($skuList)) { echo "无法获取该订单的料号信息 [订单号:] === {$orderId} \n\n"; continue; } $transInfo = $owOrderMg->getShippingInfo($orderId); if (empty($transInfo)) { //获取运输方式信息 echo "无法获取该订单运输方式信息 [订单号:] === {$orderId} \n\n"; continue; } $platformInfo = $owOrderMg->getPlatformInfoByPid($row['platformId']); if (FALSE == $platformInfo) { echo "获取平台信息失败!!!"; continue; } $platSuffix = $platformInfo['suffix']; $extensionTabel = 'om_unshipped_order_extension_' . $platSuffix; //扩展信息表名 $extensionInfo = $owOrderMg->getExtensionInfo($extensionTabel, $orderId); if ($extensionInfo) { if ("amazon" == $platSuffix) { //亚马逊订单 $row['note'] = $extensionInfo['note']; } else { if ('ebay' == $platSuffix) { //ebay订单
$trackInfo = $owOrderMg->getShippingInfo($orderId); $trackNum = $trackInfo['tracknumber']; //跟踪号 $shippnig = $trackInfo['shippingWay']; //运输方式 $pid = $or['platformId']; //平台id $resultAr[] = array('orderId' => $orderId, 'seller' => $seller, 'recordNum' => $recordNum, 'trackNum' => $trackNum, 'shipping' => $shippnig); /*生成执行脚本*/ if ($pid != 1) { continue; } $getDetail = "select * from om_unshipped_order_detail where omOrderId={$orderId}"; $detailAll = $dbConn->fetch_array_all($dbConn->query($getDetail)); foreach ($detailAll as $detail) { $command = "php /data/scripts/ebay_order_cron_job/update_tracknum_fix.php "; $account = $owOrderMg->getPlatformInfoByPid($pid); $extension = $account['suffix']; $sql = "select * from om_unshipped_order_detail_extension_{$extension} where omOrderdetailId={$detail['id']} "; $skuall = $dbConn->fetch_first($sql); if ($shippnig == 'UPS Ground') { $shippnig = 'UPS\\ Ground'; } $sql = "select * from om_unshipped_order_extension_ebay where omOrderId={$orderId}"; // echo $sql,"\n"; $info = $dbConn->fetch_first($sql); $tid = $info['PayPalPaymentId']; echo $command, $seller, " ", $recordNum, ' ', $trackNum, ' ', $shippnig, ' ', $skuall['itemId'], ' ', $tid, "\n"; } } // var_export($resultAr);