Plugin Reviews

Amazon Link

This plugin enables you to put Amazon product links, images and bespoke templates into your site's Pages, Posts, Widgets and Templates.

Average Rating
4.4 out of 5 stars
You are currently viewing the reviews that provided a rating of 1 star. Click here to see all reviews.
No support for Australia
By , for WP 4.4.2

And plugin hasn't been updated for months / not tested with latest versions of WordPress. Shame, cos it looked good!

Causes Blank Page Errors
By ,

This plugin is buggy and causes blank page errors. Deactivating it significantly speeds up the site also.

Plugin Author Recieves Some Affiliate Revenue
By , for WP 3.8.1

Don't you think it's a little underhanded to set your Amazon affiliate IDs as default if an ID is left blank and from what i can tell not inform your plugin users? Not a major issue with using your IDs for the defaults, my issue is not making it clear within the plugin options page a user MUST set all IDs to receive 100% of the affiliate revenue.

Two things aren't clear. If you don't set an Id the plugin authors are used and if you set "Localise Amazon Link" when someone from another country clicks a link it won't go to one of the IDs you have set, so it doesn't default to US: if I only have say a US and UK ID I want those localised, but I don't want anything sent to China's Amazon, I want it to go to US Amazon: only use the countries I've signed up for.

Ran a test on Localhost to see if it were a plugin I might use.

I add my Amazon IDs for the US and UK (I have others, but was testing).

Tested a carousel ad and found it was loading Japanese ads, so getting the wrong location for my IP (I'm in the UK). I'd installed the IP database.

Viewing source I find the Amazon ID is al-jp-22

I assume this is the Amazon ID for the plugin author.

A quick search through the plugins files I find on the amazon.php file line 464

if (!isset($this->country_data)) {
            /* Move Country Data construction here so we can localise the strings */
            // Country specific aspects:
            // full name of country,
            // country flag image
            // market place of amazon site
            // tld of main amazon site
            // link to affiliate program site
            // Default tag if none set up
            $this->country_data = array(
               'uk' => array( 'cc' => 'uk', 'lang' => 'en',     'flag' => $this->URLRoot. '/'. 'images/flag_uk.gif', 'tld' => 'co.uk', 'site' => 'https://affiliate-program.amazon.co.uk', 'default_tag' => 'al-uk-21', 'country_name' => __('United Kingdom', 'amazon-link')),
               'us' => array( 'cc' => 'us', 'lang' => 'en',     'flag' => $this->URLRoot. '/'. 'images/flag_us.gif', 'tld' => 'com',   'site' => 'https://affiliate-program.amazon.com', 'default_tag' => 'al-us-20', 'country_name' => __('United States', 'amazon-link')),
               'de' => array( 'cc' => 'de', 'lang' => 'de',     'flag' => $this->URLRoot. '/'. 'images/flag_de.gif', 'tld' => 'de',    'site' => 'https://partnernet.amazon.de', 'default_tag' => 'al-de-21', 'country_name' => __('Germany', 'amazon-link')),
               'es' => array( 'cc' => 'es', 'lang' => 'es',     'flag' => $this->URLRoot. '/'. 'images/flag_es.gif', 'tld' => 'es',    'site' => 'https://afiliados.amazon.es', 'default_tag' => 'al-es-21', 'country_name' => __('Spain', 'amazon-link')),
               'fr' => array( 'cc' => 'fr', 'lang' => 'fr',     'flag' => $this->URLRoot. '/'. 'images/flag_fr.gif', 'tld' => 'fr',    'site' => 'https://partenaires.amazon.fr', 'default_tag' => 'al-fr-21', 'country_name' => __('France', 'amazon-link')),
               'jp' => array( 'cc' => 'jp', 'lang' => 'ja',     'flag' => $this->URLRoot. '/'. 'images/flag_jp.gif', 'tld' => 'jp',    'site' => 'https://affiliate.amazon.co.jp', 'default_tag' => 'al-jp-22', 'country_name' => __('Japan', 'amazon-link')),
               'it' => array( 'cc' => 'it', 'lang' => 'it',     'flag' => $this->URLRoot. '/'. 'images/flag_it.gif', 'tld' => 'it',    'site' => 'https://programma-affiliazione.amazon.it', 'default_tag' => 'al-it-21', 'country_name' => __('Italy', 'amazon-link'),),
               'cn' => array( 'cc' => 'cn', 'lang' => 'zh-CHS', 'flag' => $this->URLRoot. '/'. 'images/flag_cn.gif', 'tld' => 'cn',    'site' => 'https://associates.amazon.cn', 'default_tag' => 'al-cn-23', 'country_name' => __('China', 'amazon-link')),
               'in' => array( 'cc' => 'in', 'lang' => 'hi',     'flag' => $this->URLRoot. '/'. 'images/flag_in.gif', 'tld' => 'in',    'site' => 'https://associates.amazon.in', 'default_tag' => 'al-in-21', 'country_name' => __('India', 'amazon-link')),
               'ca' => array( 'cc' => 'ca', 'lang' => 'en',     'flag' => $this->URLRoot. '/'. 'images/flag_ca.gif', 'tld' => 'ca',    'site' => 'https://associates.amazon.ca', 'default_tag' => 'al-ca-20', 'country_name' => __('Canada', 'amazon-link')));

For those not familiar with PHP this is checking if the country specific Amazon affiliate IDs aren't set and if not use the ones listed above. al-uk-21, al-us-20 etc...

What this means is if a plugin users leaves a field blank the above ones are used and any affiliate revenue goes to the plugin author.

I don't have an issue with this in principal (revenue sharing), however the users should be informed so they know by not setting an Amazon Id someone else will benefit from the sale. This is not clearly stated anywhere.

Closest to informing users is from the FAQ:

If some of the IDs are not supplied in a User's profile, or in a particular Channel, then the ones in the default channel will be used instead. Only if no IDs exist for a particular locale then the plugin will use its own default IDs.

Not exactly clear the plugin author will benefit from the sale, there's a lot of clueless WordPress users out there that would assume setting say just the US local and whatever their country is would mean only those two versions of Amazon would be used.

I'll be emailing this info to plugns@wordpress.org as pretty sure this is against the plugin directory TOS or at least not clear enough in its present format. If I'm wrong nothing will happen, if I'm right you might see the plugin pulled from the repository.

David Law

Neat idea. Too bad it doesn't work
By , for WP 3.5.1

I pasted the HTML from Amazon's product link for my API and it does not work. The link goes to a broken page with Amazon referring you to Amazon.uk home page.

Scam Links (but you can get around it)
By , for WP 3.4.2

If I didn't see it with my own eyes I would have rated it at least 4 stars, maybe 5 for a free plugin.

It does everything it says it does and I love it. It's very well written.

Plugin author has his own Affiliate links built in so it sends to his affiliate code under your API. I had to edit out his links which are in the amazon.php file and replace them with my own.

Use this with caution and MAKE SURE YOU EDIT OUT HIS LINKS!

Now that I have done that it works beautifully.

You must log in to submit a review. You can also log in or register using the form near the top of this page.