public function outstore_product_add($data) { $outstock = new OutStoreProduct(); $outstock->Title = $data['Title']; $outstock->Quantity = $data['Quantity']; $outstock->TransactionID = $data['TransactionID']; $outstock->AddressLine1 = $data['AddressLine1']; $outstock->AddressLine2 = $data['AddressLine2']; $outstock->Consignee = $data['Consignee']; $outstock->Phone = $data['Phone']; $outstock->City = $data['City']; $outstock->Province = $data['Province']; $outstock->Country = $data['Country']; $outstock->PostCode = $data['PostCode']; $outstock->Shipping = $data['Shipping']; $outstock->Service = $data['Service']; $outstock->Remark = $data['Remark']; $outstock_product_add = new OutStoreProductAdd(); $outstock_product_add->ProductList = array($outstock); $outstock_product_add->orderSign = $data['OrderNo']; $outstock_product_add->key = $this->key; try { $client = new SoapClient($this->order_gateway_url); $response = $client->OutStoreProductAdd($outstock_product_add); $result = $response->OutStoreProductAddResult; if ($result->Success) { return array('status' => TRUE); } else { return array('status' => FALSE, 'message' => $result->Message); } } catch (SOAPFault $exception) { return FALSE; } }