

A product card in a post. Price, discount, sale label and every store button in one block.
Kukuriya turns the links to one product at several stores into a single “product” that you manage in one place, and shows it in your posts as a product card or a comparison table. Searching, inserting, designing and keeping prices current all happen in the Block Editor. The Classic Editor is supported too, through a button that inserts a shortcode.
It is for people moving from Pochipp or Rinker, people who cannot use the Amazon API yet, and anyone who links to several stores from one site.
amzn.to / amzn.asia work too). Products the store APIs cannot find, such as A8.net or afb items, can be registered by handkukuriya)This plugin talks to the shopping services whose connectors you turn on, using credentials that you supply. Apart from those, it makes one request a day to kukuriya.jp to download the official sale schedule (described below), which you can turn off. No data about your site, your visitors or your products is sent to the plugin author.
Used to search Amazon and to get a product’s title, image, price and availability for your cards and their price updates. It is used only if you turn on the Amazon connector and enter your own Credential ID and Credential Secret. With only a tracking ID entered, no request is made.
It sends your Credential ID and Credential Secret to get an access token (api.amazon.com, api.amazon.co.jp or api.amazon.co.uk, depending on the marketplace). Then, on each product search, each scheduled price refresh (every 6 hours) and each card render that misses the cache, it sends the search keyword or ASIN with that token and your tracking ID. If you paste a SiteStripe short URL (amzn.to or amzn.asia) into the editor, your site also makes one request to that address to find the product it points to.
This service is provided by “Amazon.com, Inc.”: terms of use, privacy policy.
Used to show a short “sale on now” line above a store’s button during official sales such as Amazon Prime Day or Rakuten shopping marathons. Once a day, and once more shortly after the notices are turned back on, the plugin downloads a small JSON file with the sale names and dates from https://kukuriya.jp/sales/official.json, which is published by the plugin author (Pifto Works). This is a plain download: no data about your site, your visitors or your products is sent, and the request does not include your site address. Setting Design > “Official sale notices” to Hide stops both the notices and the download. The download also stops when the plugin is deactivated.
This service is provided by “Pifto Works”: privacy policy.
Used to search Rakuten Ichiba at openapi.rakuten.co.jp and to get a product’s title, image, price and availability. It is used only if you turn on the Rakuten connector and enter your own Application ID and Access Key. It sends them, with your Affiliate ID and the search keyword or item code, on each product search, scheduled price refresh and card render that misses the cache.
This service is provided by “Rakuten Group, Inc.”: terms of use, privacy policy.
Used to search Yahoo! Shopping at shopping.yahooapis.jp and to get a product’s title, image, price and availability. It is used only if you turn on the Yahoo connector and enter your own Client ID. It sends the Client ID with the search keyword or item code, on each product search, scheduled price refresh and card render that misses the cache.
This service is provided by “LY Corporation”: terms of use, privacy policy, developer guidelines.
Rakuten asks you to register the IP address your server calls its API from. The Rakuten connector settings have a button that looks this address up. Pressing it sends a plain request, with no credentials or site data, to api.ipify.org, which replies with your server’s outbound IP address. The answer is cached for a day. If you never press the button, this service is never contacted.
This service is provided by “ipify”: terms of use and privacy policy.
The optional “generate a product description” button sends a prompt with the product’s title, price and categories, plus the API key you entered, to the endpoint you entered. The plugin ships no endpoint, no key and no default address. If the setting is empty, nothing is sent. The service is provided by the company you configure, under its own terms of use and privacy policy.
If you turn on click measurement under “Measurement”, the reader’s browser reports clicks on purchase buttons through the analytics tag that you or your theme already installed. This plugin adds no tag, and your server sends nothing. It sends the product ID, the product name (first 60 characters), the product code at the store (such as the ASIN, for buttons that go to a product page), the store, whether the link went to a product page or to search results, and which card in the article it was. If you also turn on card views, it sends that a card was shown on screen, with the same product ID and card position. The service is provided by the analytics company you already use, under its own terms of use and privacy policy.
Moshimo hands out each ad as a link that counts clicks plus a 1×1 image that counts how often the ad was shown. If you enter a Moshimo partnership ID (a_id) and route a store through Moshimo, this plugin outputs both, once per placement, so that your Moshimo dashboard reports impressions. Your visitor’s browser loads the image from i.moshimo.com when the page is shown, so Moshimo sees the visitor’s IP address, user agent, page and any Moshimo cookies. Your server sends nothing. Without an a_id or a Moshimo route, the image is never output.
This service is provided by “Moshimo Co.,Ltd.”: terms of use, privacy policy.
ValueCommerce works the same way. If you enter a sid and pid in the ValueCommerce or Yahoo! Shopping connector, this plugin outputs a 1×1 image next to each link it converts through ValueCommerce. Your visitor’s browser loads it from ad.jp.ap.valuecommerce.com when the page is shown, so ValueCommerce sees the visitor’s IP address, user agent, page and any ValueCommerce cookies. Your server sends nothing. If the sid or pid is empty, the image is never output.
This service is provided by “ValueCommerce Co., Ltd.”: terms of use, privacy statement.
A8.net, afb and Mercari are supported by building the affiliate URL on your own server from the IDs you enter. The plugin makes no request to them. Their addresses appear only as the destination your visitors’ browsers go to when they click a link. Moshimo Affiliate and ValueCommerce work the same way for the link itself; the only addresses contacted are the impression images above.
The admin screens and editor blocks are written in TypeScript and SCSS and compiled with @wordpress/scripts (webpack). The uncompiled sources are included in this plugin under assets/src/, next to the compiled output in build/, together with package.json, webpack.config.js and tsconfig.json.
To reproduce the compiled files, with Node.js 20 or later:
npm install
npm run build
No third-party JavaScript libraries are bundled. Everything the scripts use at runtime (@wordpress/element, @wordpress/components, and so on) is provided by WordPress itself.
Kukuriya stores the following anonymized data for click tracking (in the wp_bcore_clicks table):
sessionStorage (optional)Raw IPs, raw User-Agents, and full URLs are never stored. No cookies are used. Rows are deleted after 90 days. Recording can be switched off under “Measurement”.
External communication happens only with the services you configured, plus the once-a-day download of the official sale schedule from kukuriya.jp, as listed under “External services”. No data about your site or your visitors is sent to the plugin developer (Pifto Works).