public function instore_case_add($data) { $instock = new InStoreCase(); $instock->CaseNo = $data['CaseNo']; $instock->Weight = $data['Weight']; $instock->Packing = $data['Packing']; $instock_case_add = new InStoreCaseAdd(); $instock_case_add->CaseList = array($instock); $instock_case_add->OrderNo = $data['OrderNo']; $instock_case_add->key = $this->key; try { $client = new SoapClient($this->order_gateway_url); $response = $client->InStoreCaseAdd($instock_case_add); $result = $response->InStoreCaseAddResult; if ($result->Success) { return array('status' => TRUE); } else { return array('status' => FALSE, 'message' => $result->Message); } } catch (SOAPFault $exception) { return FALSE; } }