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; } }