$post) { $content .= $post->post_content; } unset($this->tags); $this->tags = array(); $this->contentFilter($content, FALSE, FALSE); $request = array("Operation" => "CartCreate", "MergeCart" => "True", "ResponseGroup" => "CartSimilarities", "IdType"=>"ASIN", "MerchantId"=>"Amazon", "AssociateTag"=>$this->Settings['tag']); $output = '
'; if (count($this->tags) != 0) { $counter=1; foreach ($this->tags as $asin) { $request["Item." . $counter . ".ASIN"] = $asin; $request["Item." . $counter . ".Quantity"] = 1; $counter++; } $pxml = aws_signed_request($this->Settings['tld'], $request, $this->Settings['pub_key'], $this->Settings['priv_key']); if ($pxml === False) { $output .= __('Amazon query failed to return any results - Have you configured the AWS settings?', 'wish-pics'); } else { $SimilarProducts=$pxml['Cart']['SimilarProducts']['SimilarProduct']; } for ($counter = 0; $counter < 4; $counter++) { $ASIN = $SimilarProducts[$counter]['ASIN']; $request = array("Operation"=>"ItemLookup","ItemId"=>$ASIN,"ResponseGroup"=>"Small,Images,Offers,Reviews,SalesRank","IdType"=>"ASIN","MerchantId"=>"Amazon","AssociateTag"=>$this->Settings['tag']); $pxml = aws_signed_request($this->Settings['tld'], $request, $this->Settings['pub_key'], $this->Settings['priv_key']); $result = $pxml['Items']['Item']; $r_title = $result['ItemAttributes']['Title']; $r_artist = isset($result['ItemAttributes']['Artist']) ? $result['ItemAttributes']['Artist'] : (isset($result['ItemAttributes']['Author']) ? $result['ItemAttributes']['Author'] : (isset($result['ItemAttributes']['Creator']) ? $result['ItemAttributes']['Creator'] : '-')); if (isset($result['MediumImage'])) $r_s_url = $result['MediumImage']['URL']; else $r_s_url = "http://images-eu.amazon.com/images/G/02/misc/no-img-lg-uk.gif"; $r_url = $result['DetailPageURL']; $r_rank = $result['SalesRank']; $r_rating = $result['CustomerReviews']['AverageRating']; $r_price = $result['Offers']['Offer']['OfferListing']['Price']['FormattedPrice']; $output .= "
\n"; $output .= "
\n"; $output .= "

$r_title

"; $output .= "

". __('by', 'amazon-link'). " $r_artist
"; $output .= __('Rank/Rating', 'amazon-link')." : $r_rank/$r_rating
"; $output .= "". __('Price', 'amazon-link'). " $r_price

\n"; } } else { $output .= "

". sprintf(__('No [amazon] tags found in the last %1$s posts in categories %2$s', 'amazon-link'), $last, $categories). "

"; } $output .= "
"; return $output; ?>