
內容簡介
Kukuriya 外掛將多個商店的產品連結整合為單一「產品」,方便用戶在一個地方管理,並可在文章中以產品卡片或比較表的形式顯示。支援區塊編輯器和經典編輯器,讓產品搜尋、插入和設計變得簡單。
【主要功能】
• 整合多商店產品連結
• 編輯器中直接新增產品
• 提供三種卡片模板
• 可自訂比較表格式
• 設計控制選項豐富
• 支援 CSV 匯入/匯出
外掛標籤
開發者團隊
📦 歷史版本下載
原文外掛簡介
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.
Key features
One product, several stores: each product holds its links to Amazon, Rakuten Ichiba, Yahoo! Shopping and more. A card shows one button per store, in the order you choose
Add products from the editor: search Amazon, Rakuten Ichiba or Yahoo! Shopping, or paste a product page URL (SiteStripe short URLs amzn.to / amzn.asia work too). Products the store APIs cannot find, such as A8.net or afb items, can be registered by hand
3 card templates: Card (the default), Simple (image, name and one button, no price) and Compact (the whole card is one link), plus a comparison table block for up to 10 products
Comparison tables you can shape: reorder the rows, add rows from custom fields or free text, mark cells with ◎ ○ △ ×, highlight the cell that decides it, put the products down the side instead of across the top, and set the button text and colour per column
Design controls: 4 presets (Neo / Outline / Glass / Bold), an accent colour and per-store button colours, frames, button styles, an optional “See reviews” link, and animated effects that pause for visitors who prefer reduced motion. Set them for the whole site, for one product or for one block
Custom fields: per-product spec fields in 5 types (text / number / select / yes-no / date)
CSV import / export, with a dry run that checks the file first
Migration from Pochipp and Rinker: copies the settings, products and affiliate IDs, then rewrites the cards inside your posts. The last step cannot be undone, so take a full site backup before you run it
Automatic price refresh: Amazon, Rakuten Ichiba and Yahoo! Shopping prices are fetched again every 6 hours. Prices older than 24 hours are hidden, as Amazon and Rakuten require
Click tracking on your own site (anonymized): the dashboard shows which products, stores and posts get clicked. IP addresses and user agents are hashed, and no cookies are used. It can be turned off under “Measurement”
Optional product description generation through a text generation API that you configure yourself
Optional credit: off by default. When turned on, a small mark and the name “Kukuriya” appear at the bottom right of cards. It is never a link
Translatable: every string can be translated (text domain: kukuriya)
Supported ASPs (all built in — enable the ones you use)
Amazon (Creators API, 15 marketplaces. A tracking ID alone is enough to make links)
Rakuten Ichiba (Rakuten Ichiba Item Search API)
Yahoo! Shopping (Shopping Web Service V3, with ValueCommerce affiliate links)
Moshimo Affiliate (link conversion; a way to earn from Amazon and Rakuten without their APIs)
Mercari (Mercari Ambassador: your afid is added to Mercari links)
Manual entry (A8.net / afb / ValueCommerce, etc.) (for products and services without a product API)
Usage notes
The Amazon Creators API needs credentials for your own account (a central proxy is not allowed under its licence)
Amazon gives API access only to accounts with at least 10 qualifying sales in the last 30 days. Until then, a tracking ID alone or the Moshimo Affiliate route can be used
Please follow the terms of service of each ASP
External services
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.
Amazon Creators API (Login with Amazon)
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.
Official sale schedule (kukuriya.jp)
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, 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. You can turn the notices off under Design > “Official sale notices”, and the download stops when the plugin is deactivated.
This service is provided by “Pifto Works”: privacy policy.
Rakuten Web Service (Rakuten Ichiba Item Search API)
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.
Yahoo! Shopping Web Service
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.
ipify (only when you press “Find my outbound IP address”)
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.
A text generation API of your choosing (optional, off by default)
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.
Your analytics service (optional, off by default)
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 Affiliate impression pixel (only when you route a store through Moshimo)
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 impression pixel (only when you enter a ValueCommerce sid and pid)
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.
Services this plugin does NOT contact
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.
Source code and build
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.
Privacy Policy
Kukuriya stores the following anonymized data for click tracking (in the wp_bcore_clicks table):
HMAC-SHA256 hash of the IP address (64 hex chars)
HMAC-SHA256 hash of the User-Agent (64 hex chars)
Referrer host name only (no path / query)
An opaque per-tab session ID generated client-side in sessionStorage (optional)
Product ID / post ID / which store button / product page or search / card position / timestamp
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).
