Esempio n. 1
0
 public function search(ProductFinderRequest $request, $merchantUrl = null)
 {
     $spider = new StickyBusiness();
     if ($merchantUrl === null) {
         $response = array();
         foreach ($spider->getSpidersList() as $merchantDomain) {
             $response = array_merge($response, $this->search($request, "http://" . $merchantDomain));
         }
         return $response;
     }
     if ($merchantUrl == 'http://www.amazon.com') {
         $marketplaceSpider = new Spider_AmazonCom_controller();
     } elseif ($merchantUrl == 'http://www.google.com') {
         $marketplaceSpider = new Spider_GoogleCom_controller();
     }
     if ($request->product_upc != null) {
         $searchResults = $spider->searchUpc($request->product_upc, $merchantUrl);
     } else {
         $searchResults = $spider->search(implode(" ", array($request->brand, $request->partnumber)), $merchantUrl);
     }
     return $this->formatSearchResults($searchResults, $request, $merchantUrl, $marketplaceSpider);
 }
Esempio n. 2
0
function productSearch($keyword, $target)
{
    $spider = new StickyBusiness();
    print_records($spider->search($keyword, $target), null, array("keyword" => $keyword));
}