Example #1
0
 public function instore_product_add($datas, $order_sign)
 {
     $instocks = array();
     foreach ($datas as $data) {
         $instock = new InStoreProduct();
         $instock->CaseNo = $data['CaseNo'];
         $instock->DeclaredName = $data['DeclaredName'];
         $instock->DeclaredValue = $data['DeclaredValue'];
         $instock->Title = $data['Title'];
         $instock->Quantity = $data['Quantity'];
         $instocks[] = $instock;
     }
     $instock_product_add = new InStoreProductAdd();
     $instock_product_add->ProductList = $instocks;
     $instock_product_add->OrderSign = $order_sign;
     $instock_product_add->key = $this->key;
     try {
         $client = new SoapClient($this->order_gateway_url);
         $response = $client->InStoreProductAdd($instock_product_add);
         $result = $response->InStoreProductAddResult;
         if ($result->Success) {
             return array('status' => TRUE);
         } else {
             return array('status' => FALSE, 'message' => $result->Message);
         }
     } catch (SOAPFault $exception) {
         return FALSE;
     }
 }