
Viewing documentation for the Better Product Variations for WooCommerce Plugin
Viewing documentation for the Better Product Variations for WooCommerce Plugin
Ready to fine-tune how your variations display? This guide walks through every setting and option in Better Product Variations, helping you create the perfect shopping experience for your customers.
Your journey starts at WooCommerce → Settings → Products → Better Variations. These global settings control how variations display across your entire store.
Setting: “Enable variation expansion”
Type: Checkbox
Default: Unchecked
This is your master switch. When enabled, the plugin begins displaying variations as individual products according to your configuration. When disabled, all products display in standard WooCommerce fashion.
When to use:
Setting: “Expand variations by attributes”
Type: Multi-select dropdown
Default: None selected
This powerful setting determines which variation attributes trigger expansion. Only variations using your selected attributes display as separate products.
How it works:
Example scenarios:
Pro tip: Start with one attribute, see how it looks, then add more if needed.
Sometimes one size doesn’t fit all. Each variable product can override global settings through the Product Data → Variation Display tab.
Setting: “Override global settings”
Type: Checkbox
Default: Unchecked
This checkbox unlocks product-specific configuration. When checked, the product ignores global settings and uses its own configuration instead.
Common uses:
Setting: “Display variations”
Type: Dropdown
Options:
This setting appears after enabling override and controls whether this specific product’s variations expand.
When to use each option:
Setting: “Expand by attributes”
Type: Multi-select dropdown
Default: None selected
Like the global attribute selector, but only affects this product. Shows only attributes actually used by this product’s variations.
Strategic use:
Perfect for stores with consistent product lines.
Best for: Fashion, accessories, home decor with consistent variation patterns
Use product overrides to handle different product types.
Best for: Multi-category stores, marketplaces, diverse catalogs
Start small and expand gradually.
Best for: Established stores wanting to test impact carefully
Customers shop visually. Prioritize attributes they can see:
Each expanded variation takes space. With 5 products having 4 variations each, you’re showing 20 items instead of 5.
Balance considerations:
Only expand attributes where each option represents a meaningful choice:
You can select multiple attributes, but variations must match ALL selected attributes to expand.
Example: Selecting “Color” AND “Material”
Plan your attribute strategy:
More expanded variations means:
Balance performance with user experience.
The plugin adds CSS classes for custom styling:
/* Style all variations */
.bpv-product-variation {
border: 2px solid #eee;
}
/* Style specific attributes */
.variation-color-red {
border-color: #ff0000;
}
/* Style the attribute display */
.bpv-variation-attributes {
font-size: 0.9em;
color: #666;
}
Code language: CSS (css)
Add custom CSS through:
Before going live, verify:
Global: Enable expansion
Attributes: Color, Pattern
Overrides: Disable for accessories/single-option items
Code language: HTTP (http)
Global: Enable expansion
Attributes: Material, Finish
Overrides: Enable size for visually distinct size variations
Code language: HTTP (http)
Global: Enable expansion
Attributes: Model, Color
Overrides: Disable for cables/accessories
Code language: HTTP (http)
Global: Conservative (maybe just Color)
Attributes: Varies by brand
Overrides: Heavy use of per-product settings
Code language: HTTP (http)
Configuration questions? Check these resources:
Remember: The perfect configuration is the one that helps your customers find and buy products faster. Start simple, test with real users, and adjust based on results.