

Image swatches on a product page. Each option shows its own picture, the chosen one carries a ring, and the product photo follows the choice.
KABAA Variation Swatches for WooCommerce turns variation dropdowns into color swatches, image
swatches, button (label) swatches and radio swatches, on the single product page and on shop,
category and search pages. Free on WordPress.org.
Works with classic themes that use WooCommerce’s standard variation form.
Setup guide, every screen with a screenshot: kazibadrul.com/kabaa-swatches/docs
Sold-out options marked correctly, on every product.
A t-shirt in 6 colours and 8 sizes has 48 variations. Past 30, WooCommerce stops loading
variation data with the page, and many swatch plugins stop marking sold-out options. Shoppers
pick a combination that can’t be bought, and the cart says no.
KABAA Swatches marks sold-out options on products with any number of variations. Below
WooCommerce’s threshold it uses the data already on the page and adds no request. Above it, it
fetches availability sized to the swatches on screen, not to the number of variations. And it
works the same whether WooCommerce’s “Hide out of stock items from the catalog” option is on or
off, so you never have to hide sold-out products across your whole store to get it.
Pick options and add to cart from the shop page.
Swatches on shop, category, tag and search pages. A shopper picks a colour on the product card,
sees that colour’s photo and price, and adds the variation to the cart without opening the
product. One page fewer between browsing and buying.
See the product, not a colour dot.
Tile swatches show each option’s own photo with its price underneath, following what is already
chosen. Hovering a tile previews its photo in the main product image. With WooCommerce’s classic
product gallery, the main photo also follows the first choice: pick Red and the red product shows,
before a size is picked.
Choose Navy and Large and the page address becomes
/product/tee/?attribute_pa_color=navy&attribute_pa_size=large. Anyone who opens that link
lands on the product with Navy and Large already chosen. Good for an ad or newsletter that
should open on the exact colour, and for support pointing a customer at one variation.
<select> stays in the form and stays in charge. The plugin writes to it