Other Administration & Productivity

PrestaShop 8 Bulk Product Features Module — dfbulkfeature

Assign or remove product features from an entire product selection in one click, directly from your back-office product list.

dfbulkfeature adds a bulk action to the PrestaShop 8 back-office product list to assign or remove product features from an entire selection in one click. Cascading feature and value selector, 100% AJAX, multistore and Vue.js PS8 compatible.

Multistore PS 8.0+ No SQL table 100% AJAX
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Affecter enlever des caractéristiques en masse Prestashop
v1.0.0 · updated 2026-02-12
What it does

The short version.

01

Assign or replace a feature across an entire selection

Choose the feature and its value in the modal — the value is assigned to all selected products. If a product already has a value for that feature, it is replaced automatically.

02

Cascading feature and value selector

The modal loads all your store's features. The value list updates dynamically based on the selected feature.

03

Targeted removal: specific value or entire feature

In Remove mode, choose to delete a specific value or erase the entire feature. Orphaned custom values are cleaned up in the database automatically.

The long version

Everything you'd want to know before you install.

A detailed look at how PrestaShop 8 Bulk Product Features Module — dfbulkfeature works, why we built it the way we did, and the thinking behind the features above.

§ 01

Fill in product features in bulk in seconds

PrestaShop features (material, colour, brand, origin, etc.) enrich product pages and feed faceted search filters. On a catalogue of several hundred products, filling them in or correcting them page by page can take days. dfbulkfeature reduces this to seconds: select the products in the list using the native PrestaShop checkboxes, click Bulk actions, open the modal, choose the feature and its value, confirm.

§ 02

Smart behaviour on assignment

In PrestaShop, a product can only have one value per feature (excluding custom values). When assigning a value in bulk, the module checks for each product whether a value already exists for that feature: if so, it is deleted before the new value is inserted, to guarantee data consistency. If the value is already identical, the product is simply skipped and counted as successful.

§ 03

Clean removal, including custom values

In Remove mode, you can target a specific value or erase an entire feature from the selected products. On a full erase, the module also cleans up orphaned custom values in the database (feature_value and feature_value_lang tables) — a detail that PrestaShop itself does not always handle correctly natively.

§ 04

Clean installation, no SQL table, PS8 Vue.js compatible

The module writes directly to PrestaShop's native feature_product table without creating any additional table. All operations run via AJAX with no page reload. A MutationObserver monitors the DOM and re-injects the button if Vue.js updates the product list after a filter, pagination or sort. Assets are loaded only on the back-office product list page.