Example #1
0
 public function post_products()
 {
     Log::info(__METHOD__ . ": Start");
     $params = Input::param();
     $asin = $params['product_uid'];
     $obj = new Amazon_Product(Config::get('unique.amazon.public_key'), Config::get('unique.amazon.private_key'));
     $itemobj = $obj->getItemByAsin($asin);
     #Log::error(var_export($itemobj['Items'],true));
     $item = $itemobj['Items']['Item'];
     $responce = array("asin" => $item['ASIN'], "title" => $item['ItemAttributes']['Title'], "image_url" => $item['LargeImage']['URL'], "detail_url" => "", "is_adult" => isset($item['ItemAttributes']['IsAdultProduct']) ? $item['ItemAttributes']['IsAdultProduct'] : 0);
     #Log::error(var_export($responce,true));
     $ins_arr = array('id' => UUID::generate(UUID::UUID_RANDOM, UUID::FMT_STRING), 'product_uid' => $responce['asin'], 'product_type' => "amazon", 'title' => $responce['title'], 'image_url' => $responce['image_url'], 'detail_url' => $responce['detail_url'], 'is_adult' => $responce['is_adult']);
     $ins = new Model_Products($ins_arr);
     $_res = $ins->save();
     $responce = array();
     $this->response($responce, 200);
 }