Sell clothing (sizes, colors), furniture (dimensions, finishes) or car parts (models, years)? PrestaShop combinations are at the heart of your catalog. Well understood, they structure listings cleanly. Misunderstood, they create thousands of orphan rows that slow the back-office and disrupt SEO.
This guide covers everything, from scratch, for PrestaShop 1.7, 8 and 9.
Attributes, groups, values: the PrestaShop vocabulary
PrestaShop distinguishes three notions:
- Attribute group: “Size”, “Color”, “Material”
- Attribute value: “S”, “M”, “L” in the Size group
- Combination: the assembly of values for a given product (e.g., Blue T-shirt size M)
Groups and values are shared across all products. Combinations are product-specific.
Create combinations: 3 methods
Manual (one by one)
PrestaShop generator
Seegea tabular grid
PrestaShop combination fields
Each combination has its own values for:
- Reference (SKU) — often auto-generated combining parent + attributes
- EAN13 / UPC / ISBN — dedicated barcode if you have one
- Impact price (tax incl. or excl.) — added to parent price
- Impact weight — for shipping
- Quantity — combination-specific stock
- Availability date
- Image — 1 to N combination-specific images
- Default combination — pre-selected on product page load
On mismanaged catalogs, the 3 most frequent errors are: empty stock (combination unavailable for purchase), duplicate reference (conflict with another product), and missing image (ugly page).
Stock and combinations: the pitfall
PrestaShop handles two stock levels: parent stock (aggregated) and per-combination stock. If you enable combinations, the parent stock automatically becomes the sum of combination stocks. You can no longer set it directly.
Common mistake: enable combinations, then edit parent stock thinking it will propagate — it does not, and you get “0 in stock” at checkout.
Per-combination images: the UX win
Product page → Images tab → check image → associate with combinations. The Seegea module lets you drag-and-drop-match 1,000 images to their combinations.
SEO and combinations: the trap
A combination has no dedicated URL by default. It inherits the parent product's SEO. So:
- No combination-specific meta title (unless dedicated module)
- No dedicated description
- URL changes via GET parameter but the page stays the same indexable one
If you want SEO by size or color, create separate product listings (not combinations), even at the cost of 20 close listings. Choice depends on strategy: combinations = simple UX, separate listings = rich SEO.
Bulk-edit 1,000 combinations
| Operation | Native back-office | Seegea tabular grid |
|---|---|---|
| Edit 500 impact prices | ~4h (one by one) | 5 min (Excel paste) |
| Add stock on 1,000 combinations | Impossible in bulk | 1 click (copy-down) |
| Assign image to 200 combinations | 1h drag & drop | 10 min bulk |
| Combinations export | Basic native CSV | Enriched CSV + API |
| Rollback after error | Impossible | Per-combination Ctrl+Z |
Master your PrestaShop combinations
Google Meet · demo on your catalog
Conclusion
PrestaShop combinations are a powerful tool — provided you understand the logic (groups → values → combinations). For complex catalogs, the native back-office hits limits on bulk editing and rollback. Seegea fills exactly this gap.
Official Seegea PrestaShop module v3.9.1, compatible with 1.7, 8 and 9. Built in France between Annecy and Chantilly.
