Getting ready — the plugin is not on WordPress.org yet, and purchasing is not open. The pages here describe what ships.

Affely
WordPress / Amazon Associates

Amazon product cards that are still fast at 20,000 posts.

A post stores the ten-character ASIN. Price, image and title are fetched when the page renders, so your database grows at the speed of your writing rather than your product count.

Install from WordPress.org See what it does

Free · GPLv2 or later · Japanese included

WHAT A READER SEES IN THE POST

22% OFF Kestrel Kestrel GX2 Wireless Gaming Mouse, 58g, 8K polling ¥12,980 ¥16,610 22% OFF Limited time deal 294 points
View on Amazon View on Rakuten View on Yahoo! Shopping View on Mercari

Drawn at the plugin's own measurements and default colours — 12px gutter, 16px gap, 120px thumbnail, 8px corners — so what you are looking at is the size the card really is.

Light however much you write

What goes into a post is the ASIN. The product JSON stays out of your content and out of wp_postmeta, so the editor and the admin screens open at the same speed on post 20 and post 20,000.

One product, as many ways in as you have IDs

Amazon, Rakuten, Yahoo! Shopping, Mercari and one URL of your own. Each mall resolves through your direct ID or through Moshimo, and a mall you have set up is a mall that gets a button.

You can see which links were clicked

Clicks and views are counted and reported as CTR, split by marketplace, by page and by product, with an estimate of what they earned.

The posts you already wrote come with you

Affely reads your content and sorts what another plugin left there into what converts whole, what converts partly, and what a person should look at.

Drop the block in, then pick what you want out of it

The four ways in are the four things it produces. Search for a product, tick the ones you want, and the block assembles the rest.

Product card

Feature one Amazon product as a rich card.

Manual ranking

Pick 1–10 products for a ranking (list / grid / table / carousel).

Price comparison

Compare one product across Amazon, Rakuten and Yahoo.

Category ranking

Auto-show a category’s live Amazon bestsellers, refreshed automatically.

A ranking comes out as a list, a grid, a comparison table, a carousel, or plain text that takes its styling from your theme. Product images can be turned off in every layout that has them, and the title becomes a real H2–H4 so it joins the article outline.

Or, in a classic editor: [affely_pro asin="B0XXXXXXXX"] · [affely_pro_rank ids="B0XXXXXXXX,B0YYYYYYYY" type="table"]

Everything you can set

Policy is decided once in Settings → Affely; anything a single post needs differently is overridden on the block. That split is deliberate — changing your mind later is one screen, not one edit per post.

WHERE THE DATA COMES FROM

Your own Creators API credentialsCards are then fetched by your own server
Associates tagAlso the direct ID for the Amazon button
How often the price is refetchedPRO
From 60 seconds, under the 24-hour ceiling
Pause switchEvery card falls back to a plain tagged link

THE MALL BUTTONS

A button per mall, on or offAmazon, Rakuten, Yahoo!, Mercari, plus a URL of your own
The order they appear in
Your own wording on each button
Two button looksMall colours, or a neutral outline
An ID per mallRakuten, ValueCommerce, Mercari Ambassador, or Moshimo
Which one wins when a mall has both
Moshimo modeEvery Amazon link goes through Moshimo

WHAT THE CARD SHOWS

Sale badgesShown on a real discount off the list price
Shopping-day chipsRakuten 0 and 5 days, Yahoo! 5 days, Sunday
Loyalty points, three waysAuto shows them from 2% up, where the number means something
A featured pick above every rankingOne product, with your own heading and your reason for it
Product images on or off

HOW IT LOOKS

3 colour modesLight, dark, and the reader's system setting
5 corner radiiMatch it to your theme's roundness
3 densitiesCompact, standard, wide
Accent colour, border and shadow
The ranking headingInside the panel or above it, aligned, levelled, and styled by you or by your theme
Additional CSSA documented set of --affely-* variables to override
A live preview beside the settings

What to look at when you compare

The questions worth asking of any plugin that puts affiliate products in your posts, and where Affely lands on each one.

What happens to the database as posts pile upTen characters per product — the ASIN. The product JSON lives in a transient cache you can clear.
How often prices are refetchedDaily on the free tier, from 60 seconds on Pro. Both sit under the 24-hour window Amazon's display policy allows.
What a post looks like while Amazon is unreachableThe title, image and link stay; the price steps aside with a note that it may be out of date. The backup that makes this work is kept for 30 days and survives a cache clear.
Which malls a single product can point atAmazon, Rakuten, Yahoo! Shopping, Mercari, and a URL you choose — each through your own ID.
Whether you can tell which links earnClicks, views and CTR by marketplace, page and product, over 7, 30 or 60 days, with an estimated reward.
What is sent about a readerThe ASIN, the marketplace and the post ID. No IP address, no user agent, no cookie, no identifier of any kind.
What a theme change does to cards you already publishedThey paint from the colours you set, so they come out the same. Affely reads WordPress' own APIs and never the theme's stylesheet.
JapaneseAdmin screens, block editor and reader-facing labels, all bundled — with Amazon.co.jp's own terminology.
Moving content in from another pluginA screen that scans your posts and converts them, one at a time or twenty at a time, keeping a revision of each.
After you uninstallThe settings, the licence record and every cached entry are removed, and a test in the suite checks that list stays complete.

Bring the posts you already wrote

Affely → Migrate finds every Pochipp product block in your content and lays out what moving them would do, sorted into what converts whole, what converts partly, and what needs you. The first thing you see is the table — your content changes when you press the button, and not before.

Measured on a 1,236-post site: 2,535 product blocks found, 95.9% of them carrying an ASIN and convertible whole.

Convert one post at a time, or a page of twenty. The screen re-scans after each run and shows what is left, so it is a dashboard rather than a one-shot button.

The version from before the migration is committed as a revision first, so any post can be rolled back from the editor.

A block Affely cannot identify a product from is listed with the reason, and left exactly as it was rather than replaced by an empty card.

Modified dates are left alone, because nothing a reader sees was edited — and running the same post through twice does nothing the second time.

The less you collect, the shorter your privacy policy

Both lists below are short enough to print in full, which is the point of them being short.

What a post holds

The product's ASINB0XXXXXXXX
The block's display choiceslist / grid / table

That is the whole list. The product JSON is cache — clear it and your posts are unaffected.

What a click sends

Whether it was a click or a viewclick / view
The product's ASINB0XXXXXXXX
Which marketplace the link pointed atamazon / rakuten
The ID of the post the link was on1234

No visitor identity is sent — no IP address, no user agent, no cookie, no identifier of any kind. Batches go to your own site first and your server forwards them, so the Worker never sees the reader's connection either. A kill switch in Settings turns the whole thing off.

Affely Pro

Annual, one site

There is one zip. The Pro code ships inside it, and what a licence opens is the data rather than the code — category bestsellers, live Rakuten and Yahoo! prices and the click report all arrive from the Affely Worker, which answers licensed sites. Edit the gate out of the plugin and what arrives is an empty shell.

The free plugin is a whole product on its own: single cards, the mall buttons, Moshimo mode, sale badges, the featured pick, the design settings and daily price refresh. Pro adds the four below.

Rankings

Hand-picked rankings of 1–10 products, and category bestsellers that keep themselves current — as a list, grid, table, carousel or plain text.

The multi-mall comparison table

The JAN code matches the same item on Rakuten and Yahoo! Shopping, and the three prices line up in one table — each row linking through your own affiliate IDs.

The click report

Clicks, views and CTR over 7, 30 or 60 days, broken down by marketplace, top pages and top products, against the previous period.

Fresher prices

The free tier refreshes once a day; Pro lets you set the interval from 60 seconds. Both stay inside the 24-hour window Amazon's display policy allows.

¥4,800 / year One licence covers one site, and it carries both the Pro features and the Worker data behind them.
Buy Pro [checkout URL — to be confirmed]

What you need

WordPress 6.0+ PHP 8.1+ Amazon Associates

PHP 8.4 or newer is recommended, and the test suite runs on 8.1, 8.2 and 8.4.

Where the data comes from

Enter your own Amazon Creators API credentials and your own server fetches the cards. The Affely Worker stays underneath for the three things a single site cannot serve itself: category bestsellers, other malls' prices and the click report.

Prices and images are refreshed at most once every 24 hours, following Amazon's Creators API caching policy. Star ratings are left out: the Creators API in Japan does not carry them.

Put a card in your next post

Install it, add your Associates tag, and the block is in the inserter. Rankings, the comparison table and the report are one licence key away whenever you want them.

Install from WordPress.org

Free · GPLv2 or later