$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订单 $row['note'] = $extensionInfo['feedback']; } } } $sellerInfo = $owOrderMg->getSellerInfoById($row['accountId']); //获得卖家账号信息 if ($sellerInfo) { $row['account'] = $sellerInfo['ebay_account']; } else { $row['account'] = ''; } $submitData = array('orderInfo' => $row, 'userInfo' => $UserInfo, 'transInfo' => $transInfo, 'skuList' => $skuList); // print_r($submitData); $syncResult = $orderSync->pushPrintedOrderToUsWh($orderId, $submitData); if ($syncResult) { //同步成功 $return = $owOrderMg->changeOrderStatus(911, 917, $orderId); if ($return) { echo "同步订单成功! 订单号 : {$orderId} === [ {$currentTime} ]\n\n\n"; } else {
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); }