PrestaShop Catalogue Management ★ 5.0 · 1 review

Merge Duplicate Attributes & Features PrestaShop 8 & 9

One "Red" in your catalog, displayed in the order you chose.

After an import or a few years of data entry, the same attribute exists three times: Red, red, RED. Filters show duplicates, the combination selector becomes unreadable and sizes come out in random order. This module merges those values into one, carries over every combination and product assignment involved, and lets you set the display order with drag and drop. Every merge is simulated first: you see the exact number of rows that will change before anything is written.

At a glance
  • Merges duplicate attribute values and feature values
  • Mandatory simulation before any write, with the number of affected rows
  • Combinations that become identical are merged, stock added up shop by shop
  • Drag and drop ordering, applied to product pages
  • Automatic duplicate detection, ignoring case and accents
PrestaShop 8 & 9 Simulate before merging Drag and drop Multistore
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Merging duplicate attributes and features in PrestaShop with DF CatalogMerge
v1.0.0 · updated 2026-09-12
What it does

The short version.

01

Merging without losing data

Every combination and product assignment using the duplicate value moves to the value you keep. Cases that already conflict, such as a combination holding both Red and red, are handled without breaking the database.

02

Simulate before writing

Each merge runs as a simulation first: combination lines to convert, product assignments involved, combinations that will become identical. You apply only if the report suits you, and the write runs inside a transaction.

03

Duplicate combinations merged automatically

When two combinations of the same product become identical after the merge, they are joined: quantities are added up shop by shop, images and specific prices are transferred, the default combination is kept.

04

The order you set is the order on the product page

Reorder values with drag and drop, or let the automatic sort place sizes from XS to XXXL and numbers in natural order. On PrestaShop 8, where the core does not sort feature values, the module applies your order on the product page.

The long version

Everything you'd want to know before you install.

A detailed look at how Merge Duplicate Attributes & Features PrestaShop 8 & 9 works, why we built it the way we did, and the thinking behind the features above.

§ 01

The problem PrestaShop cannot solve

PrestaShop offers no way to merge two attribute values or two feature values. Deleting the duplicate wipes the combinations using it, and recreating them by hand across hundreds of products is not an option. So catalogs built from an import or a migration carry their duplicates for years, with faceted filters listing the same colour twice.

§ 02

A merge that carries over everything pointing at the duplicate

The module converts combination lines and product assignments to the value you keep, including the awkward cases: a combination already holding both the target value and its duplicate, a product carrying two values of the same feature, a custom value now shared by several products. Tables from other modules referencing an attribute or a feature value are detected and updated, so no orphan row is left in the faceted search index.

§ 03

You see what will change before it changes

Every merge starts with a simulation. The report shows the number of combination lines to convert, the products involved, the combinations already holding the target value and those that will become identical. Nothing is written until you confirm, and the write runs inside a transaction: on any error the database returns to its initial state.

§ 04

Clean combinations, not disguised duplicates

Merging Red and red on a product that had both creates two identical combinations, which PrestaShop then refuses to handle properly. The module joins them: quantities are added up shop by shop, images and specific prices are transferred to the combination that stays, and the product default combination remains the default. The parent product stock is resynchronised right after.

§ 05

Display order, finally under control

Reorder values with drag and drop in a single screen, or run the automatic sort that places sizes from XS to XXXL and puts numbers in natural order. Positions apply to the combination selector and to the feature table of the product page. On PrestaShop 9 the module fills the native position of feature values; on PrestaShop 8, where that column does not exist, it applies the order at display time.