Everything you'd want to know before you install.
A detailed look at how Bulk Edit Products in PrestaShop 8 & 9: Spreadsheet-Style Editor works, why we built it the way we did, and the thinking behind the features above.
The large catalog problem
The PrestaShop back office is built to edit one product at a time. As soon as you need to adjust the prices of a brand, add EANs for Google Shopping or rewrite meta titles, the work adds up to hours of clicks. The native CSV import helps, but with no preview and no way back: one shifted column and hundreds of product pages need fixing.
A grid you handle like a spreadsheet
The module shows your products, or your combinations, in a dense grid with the ID column pinned on the left. You filter by category, brand, stock, price or missing data, then edit directly in the cells. Copy and paste works both ways with Excel and Google Sheets: a pasted column of prices fills the grid, a copied selection lands in your spreadsheet. Changes stay pending and highlighted until you save.
Batch actions you check before running them
For repetitive changes, batch actions apply to the selected rows or to every result of a filter. Raise prices tax incl. by 5% with .90 endings, set the selling price to twice the purchase price, fill empty meta titles with "{name} | {shop}", add a 20% discount from October 1 to 15 on a category: the preview shows before and after on the first products, then processing runs in chunks with a progress bar.
A history that actually helps when something goes wrong
Every save, batch action or CSV import creates a changeset in the history, with the employee, the date, the number of products and every value before and after. Undoing a changeset restores the previous values. If a product was changed again since, its current value is kept and reported, unless you choose to overwrite it. A discount removed by mistake comes back exactly as it was.
Writes done the way PrestaShop would do them
The module goes through the core Product, Combination, StockAvailable and SpecificPrice objects: other modules' hooks fire, stock movements are recorded and search is reindexed when a name or a reference changes. In multistore, the grid shows and edits the selected shop only, without copying its values to the other shops.
There are no reviews yet.