Example #1
0
 /**
  * @param $productID
  * @return Product
  */
 public function getProduct($productID)
 {
     APIWrapper::verifyReadiness();
     $requestURL = "https://app.fetchapp.com/api/v2/products/" . $productID;
     $product = APIWrapper::makeRequest($requestURL, "GET");
     if (is_a($product, "SimpleXMLElement")) {
         $tempProduct = new Product();
         $tempProduct->setProductID($product->id);
         $tempProduct->setSKU($product->sku);
         $tempProduct->setName($product->name);
         $tempProduct->setPrice($product->price);
         $tempProduct->setCurrency(Currency::getValue($product->currency));
         $tempProduct->setOrderCount($product->order_count);
         $tempProduct->setDownloadCount($product->download_count);
         $tempProduct->setPaypalAddToCartLink($product->paypal_add_to_cart_link['href']);
         $tempProduct->setPaypalBuyNowLink($product->paypal_buy_now_link['href']);
         $tempProduct->setPaypalViewCartLink($product->paypal_view_cart_link['href']);
         $tempProduct->setCreationDate(new \DateTime($product->created_at));
         $tempProduct->setFilesUri($product->files_uri);
         $tempProduct->setDownloadsUri($product->downloads_uri);
     }
     return $tempProduct;
 }