Пример #1
0
 $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 {
Пример #2
0
 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);
 }