Example #1
0
 public function outstore_package_add($data)
 {
     $outstore_package = new OutStorePackage();
     $outstore_package->TransactionID = $data['TransactionID'];
     $outstore_package->AddressLine1 = $data['AddressLine1'];
     $outstore_package->AddressLine2 = $data['AddressLine2'];
     $outstore_package->Consignee = $data['Consignee'];
     $outstore_package->Phone = $data['Phone'];
     $outstore_package->City = $data['City'];
     $outstore_package->Province = $data['Province'];
     $outstore_package->Country = $data['Country'];
     $outstore_package->PostCode = $data['PostCode'];
     $outstore_package->Shipping = $data['Shipping'];
     $outstore_package->Service = $data['Service'];
     $outstore_package->Remark = $data['Remark'];
     $outstore_package_add = new OutStorePackageAdd();
     $outstore_package_add->pack = $outstore_package;
     $outstore_package_add->orderSign = $data['OrderNo'];
     $outstore_package_add->key = $this->key;
     try {
         $client = new SoapClient($this->order_gateway_url);
         $response = $client->OutStorePackageAdd($outstore_package_add);
         $result = $response->OutStorePackageAddResult;
         if ($result->Success) {
             return array('status' => TRUE, 'order_sign' => $result->Result);
         } else {
             return array('status' => FALSE, 'message' => $result->Message);
         }
     } catch (SOAPFault $exception) {
         return TRUE;
     }
 }