[WordPress] 外掛分享: SwatchKit – Variation Swatches

首頁 › 外掛目錄 › SwatchKit – Variation Swatches
WordPress 外掛 SwatchKit – Variation Swatches 的封面圖片
全新外掛
安裝啟用
—
尚無評分
15 天前
最後更新
—
問題解決
WordPress 6.2+ PHP 7.4+ v1.2.0 上架:2026-09-24

內容簡介

SwatchKit 是一款專為 WooCommerce 設計的外掛,將變體下拉選單轉換為顏色、圖片和尺寸的樣本,確保顧客在購物時能清楚看到可用的選項,避免因為選擇不存在的組合而流失潛在客戶。

【主要功能】
• 將變體下拉選單轉換為顏色和圖片樣本
• 自動顯示庫存狀態,缺貨項目會被劃掉
• 無需 AJAX 請求,快速加載變體狀態

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.2.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「SwatchKit – Variation Swatches」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Your customer picks Black, then XXL, and finds out at the cart that the combination was never made. They do not email you about it. They leave.
SwatchKit turns WooCommerce’s variation dropdowns into colour, image and size swatches — and keeps them honest, so what is sold out looks sold out and what does not exist cannot be clicked. On a product with 12 variations or 5,000.
👉 Try the live demo — click real swatches on a 1,200-variation product, change every setting, no install needed.
📖 Read the documentation
🎥 Watch it work in three minutes:

🎯 Why swatches stop being right (and why this one does not)
WooCommerce stops sending variation data to the browser once a product passes woocommerce_ajax_variation_threshold — 30 variations by default. After that, plugins that lean on that data cannot tell which combinations are out of stock, or which were never built. Every swatch looks available.
The usual advice is to raise the threshold. That pushes your entire variation table into the page and makes it slower for everyone.
SwatchKit does the opposite. When you save a product it builds a compact availability index — about 2.8KB gzipped for 1,200 variations — and the browser resolves state from it in under a millisecond, without asking the server anything.

❌ Sold out → crossed out
🚫 Never existed → greyed out and unclickable
⚡ No AJAX, no spinner, no threshold to raise

Free. At any variation count. No upgrade prompt.
🧬 Built on WooCommerce’s own data
WooCommerce 10.9 added a first-party Color/Image attribute type (wc-visual). SwatchKit reads and writes that same core term meta and mirrors it into its own keys, so nothing breaks if you switch the feature off.
Translation: your colours and images belong to your store, not to a plugin you are now stuck with. Everything core left out — size and label swatches, stock states, tooltips, shop-page swatches, per-product overrides, classic themes — SwatchKit adds on top.
Already using another swatch plugin? Tools → Import copies colours and images from GetWooPlugins, Brainstorm Force, RadiusTheme and WCBoost. It shows a preview before writing anything, never touches their data, and can be undone. 🔄
🎁 Free, and staying free
The things this category usually puts behind a licence:

🎨 Colour, image and size/label swatches — all three types, no limits
🛍️ Shop and category page swatches — picking one previews that variation’s image on the card and opens the product with it already selected
🖼️ Image swatches from your Media Library, with fill or fit cropping, hover zoom and image tooltips
🌈 Multi-colour swatches — two to four colours per term, for two-tones, stripes and marled fabrics
🪄 Colours from term names — a built-in table of 300+ names means an imported catalog shows colours before you set a single value
📦 Out-of-stock styles — cross out, blur, dim or hide, at any variation count
🎛️ Per-product type and shape overrides — circles here, pills there
⚙️ Quick view, AJAX load-more and infinite scroll — new forms are picked up automatically
🧩 Theme and page-builder compatibility — never a paid feature here

A separate Pro add-on is coming for shop-card add to cart and low-stock markers. Nothing on the list above will ever move into it.
⏱️ Set up in 60 seconds

Activate. Every variation dropdown is already a swatch. 🎉
Want real colours? Products → Attributes, set the attribute to Color or Image, edit its terms.
Want it to match your theme? WooCommerce → Swatches — shape, size, spacing, borders, tooltips, stock styles and shop cards, each with a live preview that uses your real storefront stylesheet.

Settings export to a file and import on your next site, so your second store takes a minute rather than twenty. 💾
⚡ Light, and quiet in your admin
The storefront bundle is dependency-free vanilla JavaScript: 3.9KB of JS and 1.9KB of CSS, gzipped, loaded only where swatches appear. Swatches render server-side at their final size, so nothing jumps while the page loads, and everything works behind a page cache.
No tracking. No outbound requests of any kind. No dashboard banners, no review nag, no greyed-out settings advertising an upgrade. The settings screen is the only place SwatchKit appears in your admin. 🤫
♿ Accessible by construction
Swatches are real