Example #1
0
 public function outstore_package_product_add($datas, $package_sign, $order_sign)
 {
     $products = array();
     foreach ($datas as $data) {
         $outstock = new OutStorePackProduct();
         $outstock->Title = $data['Title'];
         $outstock->Quantity = $data['Quantity'];
         $outstock->Sign = $package_sign;
         $products[] = $outstock;
     }
     $outstock_package_product_add = new OutStorePackageProductAdd();
     $outstock_package_product_add->ProductList = $products;
     $outstock_package_product_add->packSign = $package_sign;
     $outstock_package_product_add->orderSign = $order_sign;
     $outstock_package_product_add->key = $this->key;
     try {
         $client = new SoapClient($this->order_gateway_url);
         $response = $client->OutStorePackageProductAdd($outstock_package_product_add);
         $result = $response->OutStorePackageProductAddResult;
         if ($result->Success) {
             return array('status' => TRUE);
         } else {
             return array('status' => FALSE, 'message' => $result->Message);
         }
     } catch (SOAPFault $exception) {
         return FALSE;
     }
 }