Beispiel #1
0
 public function act_orderinfo()
 {
     $ret = array();
     $orderid = isset($_POST['orderid']) ? $_POST['orderid'] : "";
     $order = copyOrderModel::selectOrder($orderid);
     $user = copyOrderModel::selectUser($orderid);
     $details = copyOrderModel::selectDetail($orderid);
     $platformId = $order['platformId'];
     $plateform = copyOrderModel::selectplatform($platformId);
     $table = "om_unshipped_order_extension_" . $plateform;
     $extension = copyOrderModel::selectExtension($table, $orderid);
     $notes = copyOrderModel::selectNote($orderid);
     $ret['order']['plateform'] = $plateform;
     foreach ($extension as $key => $value) {
         if ($key == 'transId') {
             $ret['order']['transId'] = $value;
         }
         if ($key == 'currency') {
             $ret['fee']['currency'] = $value;
         }
     }
     foreach ($order as $key => $value) {
         if ($key == 'recordNumber') {
             $ret['order']['recordNumber'] = $value;
         }
         if ($key == 'ordersTime') {
             $ret['order']['ordersTime'] = $value;
         }
         if ($key == 'paymentTime') {
             $ret['order']['paymentTime'] = $value;
         }
         if ($key == 'transportId') {
             $ret['fee']['transportId'] = $value;
         }
         if ($key == 'calcShipping') {
             $ret['fee']['calcShipping'] = $value;
         }
         if ($key == 'calcWeight') {
             $ret['fee']['calcWeight'] = $value;
         }
         if ($key == 'actualTotal') {
             $ret['fee']['actualTotal'] = $value;
         }
         if ($key == 'accountId') {
             $account = copyOrderModel::selectAccount($value);
             $ret['order']['account'] = $account['account'];
             $ret['order']['email'] = $account['email'];
         }
     }
     foreach ($details as $key => $value) {
         if ($key == 0) {
             $ret['detail']['sku'] .= $value['sku'] . "*" . $value['amount'] . "*" . $value['itemPrice'];
         } else {
             $ret['detail']['sku'] .= "," . $value['sku'] . "*" . $value['amount'] . "*" . $value['itemPrice'];
         }
     }
     foreach ($user as $key => $value) {
         if ($key == 'countryName') {
             $ret['order']['countryName'] = $value;
             $ret['user']['countryName'] = $value;
         }
         if ($key == 'state') {
             $ret['user']['state'] = $value;
         }
         if ($key == 'landline') {
             $ret['user']['landline'] = $value;
         }
         if ($key == 'phone') {
             $ret['user']['phone'] = $value;
         }
         if ($key == 'zipCode') {
             $ret['user']['zipCode'] = $value;
         }
         if ($key == 'street') {
             $ret['user']['street'] = $value;
         }
         if ($key == 'address2') {
             $ret['user']['address2'] = $value;
         }
         if ($key == 'address3') {
             $ret['user']['address3'] = $value;
         }
         if ($key == 'username') {
             $ret['order']['username'] = $value;
         }
         if ($key == 'email') {
             $ret['order']['uemail'] = $value;
         }
     }
     if (!$notes) {
         $notes = array();
         $ret['note'] = "";
     } else {
         foreach ($notes as $key => $value) {
             if ($key == 0) {
                 $ret['note'] .= $value['content'] . "*" . $value['userId'] . "*" . $value['createdTime'];
             } else {
                 $ret['note'] .= "," . $value['content'] . "*" . $value['userId'] . "*" . $value['createdTime'];
             }
         }
     }
     return $ret;
 }