Ejemplo n.º 1
0
<?php

require_once 'amazon_product_api_class.php';
$public = '';
//amazon public key here
$private = '';
//amazon private/secret key here
$site = 'com';
//amazon region
$affiliate_id = '';
//amazon affiliate id
$amazon = $amazon = new AmazonProductAPI($public, $private, $site, $affiliate_id);
$similar = array('Operation' => 'SimilarityLookup', 'ItemId' => 'B0006N149M', 'Condition' => 'All', 'ResponseGroup' => 'Medium');
$result = $amazon->queryAmazon($similar);
$similar_products = $result->Items->Item;
foreach ($similar_products as $si) {
    $item_url = $si->DetailPageURL;
    //get its amazon url
    $img = $si->MediumImage->URL;
    //get the image url
    echo "<li>";
    echo "<img src='{$img}'/>";
    echo "<a href='{$item_url}'>" . $si->ASIN . "</a>";
    echo $si->ItemAttributes->ListPrice->FormattedPrice;
    //item price
    echo "</li>";
}
Ejemplo n.º 2
0
 function search_amz_products()
 {
     $search = $this->input->post('search');
     $category = $this->input->post('category');
     $page = (int) $this->input->post('page');
     $page = $page == 0 ? 1 : $page;
     if ($search != '' && $category != '') {
         require_once 'application/libraries/amazon_product_api_class.php';
         $public = 'AKIAIAY2PFVI2RPY2M2A';
         //amazon public key here
         $private = 'kE6lCqkxagPlAmCMfC411HPq2nw6nGlvkGZXb8ad';
         //amazon private/secret key here
         $site = 'com';
         //amazon region
         $affiliate_id = 'azto-20';
         //amazon affiliate id
         $amazon = $amazon = new AmazonProductAPI($public, $private, $site, $affiliate_id);
         $params = array("ItemPage" => $page, "Operation" => "ItemSearch", "SearchIndex" => $category, "Keywords" => $search, "ResponseGroup" => "Medium,Reviews");
         $result = $amazon->queryAmazon($params);
         //echo '<pre>'; print_r($result); echo '</pre>'; die('stop');
         $total_products = (int) $result->Items->TotalResults[0];
         $total_pages = (int) $result->Items->TotalPages[0];
         $similar_products = $result->Items->Item;
         $product_arr = array();
         foreach ($similar_products as $si) {
             $product_asin = (string) $si->ASIN[0];
             $product_name = (string) $si->ItemAttributes->Title[0];
             $imagesets = $si->ImageSets->ImageSet;
             $product_image = array();
             if (!empty($imagesets)) {
                 foreach ($imagesets as $imageset) {
                     $product_image[] = (string) $imageset->LargeImage->URL[0];
                 }
             }
             $product_price = (string) $si->ItemAttributes->ListPrice->FormattedPrice[0];
             $product_price = (double) str_replace('$', '', $product_price);
             $product_manufacturer = (string) $si->ItemAttributes->Manufacturer[0];
             $product_model = (string) $si->ItemAttributes->Model[0];
             $product_link = (string) $si->DetailPageURL[0];
             $product_features = array();
             $features = $si->ItemAttributes->Feature;
             if (!empty($features)) {
                 foreach ($features as $k => $v) {
                     $product_features[] = (string) $v[0];
                 }
             }
             //print_r($product_features); die('');
             $product_dimensions = $si->ItemAttributes->ItemDimensions;
             $product_arr[] = array('product_asin' => $product_asin, 'product_name' => $product_name, 'product_image' => $product_image, 'product_price' => $product_price, 'product_manufacturer' => $product_manufacturer, 'product_model' => $product_model, 'product_link' => $product_link, 'product_features' => $product_features, 'product_dimensions' => $product_dimensions);
         }
         if (!empty($product_arr)) {
             echo json_encode(array('status' => 1, 'message' => 'Get products successfully!', 'total_products' => $total_products, 'total_pages' => $total_pages, 'products' => $product_arr));
         } else {
             echo json_encode(array('status' => 0, 'message' => 'Products not exist!'));
         }
     } else {
         echo json_encode(array('status' => 0, 'message' => 'Please enter keyword and category for searching products!'));
     }
 }