Example #1
0
 public function instore_add($data)
 {
     $instock = new Instock();
     $instock->LogType = $data['LogType'];
     $instock->StorageCode = $data['StorageCode'];
     $instock->ArriveTime = $data['ArriveTime'];
     $instock->Locale = $data['Locale'];
     $instock->Remark = $data['Remark'];
     $instock->IsCollect = $data['IsCollect'];
     $instock->CollectTime = $data['CollectTime'];
     $instock->CollectAddress = $data['CollectAddress'];
     $instock->CollectContact = $data['CollectContact'];
     $instock->CollectPhone = $data['CollectPhone'];
     $instock_add = new InstockAdd();
     $instock_add->instore = $instock;
     $instock_add->key = $this->key;
     try {
         $client = new SoapClient($this->order_gateway_url);
         $response = $client->InStoreAdd($instock_add);
         $result = $response->InStoreAddResult;
         if ($result->Success) {
             return array('status' => TRUE, 'order_sign' => $result->Result);
         } else {
             return array('status' => FALSE, 'message' => $result->Message);
         }
     } catch (SOAPFault $exception) {
         return FALSE;
     }
 }