PrestaShop Module

PrestaShop CSV Product Updater

Stock and Prices CSV Updater helps you bulk-update existing PrestaShop products and combinations from CSV files. Manage stock quantities, prices, discounts, product activation and other catalog fields. Run imports manually or with CRON using supplier URLs, uploaded files or an FTP-accessible server folder, with CSV export and detailed import reports.

PrestaShop CSV Product Updater
Stock, prices & combinations Bulk update quantities, selling prices and wholesale costs for products and variants.
Discounts & availability Update product activation, sale flags and existing percentage reductions.
Automatic CSV imports Run manual or CRON imports from URLs, local files and FTP-accessible folders.
CSV export & reports Export supported catalog data and monitor import results and errors.

What can you update in PrestaShop using CSV?

Stock and Prices CSV Updater is designed for merchants who need to update existing catalog data without editing products one by one.

Need to update stock and prices in bulk?

Update quantities, selling prices and wholesale costs for existing products and combinations.

Want to activate or deactivate products?

Use a CSV column to enable or disable products, with configurable values for each status.

Need to update discounts?

Update existing percentage-based specific-price reductions and product On sale flags.

Need to update product combinations?

Update quantities, price impacts and other supported fields for individual variants.

Want automatic supplier CSV imports?

Use CRON to run recurring imports from a CSV feed URL or a server folder.

Receive multiple CSV files from suppliers?

Process multiple CSV files from a prepared FTP-accessible folder.

Want to reset stock before importing?

Use an optional stock-reset mode before importing replacement product quantities.

Need import reports and catalog exports?

Access CSV export tools, recent import results and email notifications with problem reports.


Bulk update PrestaShop products and combinations

Stock and Prices CSV Updater lets you update selected fields of existing PrestaShop products using CSV files.

Instead of replacing the entire catalog, you select the information that needs updating.

Product fields

  • Stock quantity
  • Base selling price
  • Wholesale price
  • Existing percentage-based specific-price reductions
  • On sale flag
  • Active or inactive status
  • EAN barcode
  • Weight
  • Available later text

Combination fields

  • Combination stock quantity
  • Price impact
  • Wholesale price impact
  • EAN barcode
  • Weight impact

You can import products, combinations or both, depending on your update workflow.


Automatically update PrestaShop stock and prices with CRON

If your supplier regularly publishes new price lists or stock files, you can automate recurring imports instead of uploading each CSV manually.

The module supports three CSV sources:

  • Feed URL: Download a CSV file from a configured URL.
  • Local file: Upload a CSV file for importing.
  • FTP-accessible folder: Process CSV files already placed in the module’s server folder.

Scheduled CSV imports

Configure the source and field mapping, then use a CRON job to trigger the saved import.

Automatic processing is useful for stores that receive frequently updated supplier quantities or prices.

Import multiple CSV files from a folder

The module can process multiple CSV files found in a prepared server folder.

You can optionally remove processed files after an import completes according to the module’s processing rules.

This is useful when suppliers deliver CSV files through an external FTP workflow. The module reads the server folder rather than connecting to an FTP server using credentials.


Update PrestaShop product availability from CSV

The updater supports more than stock quantities. It can also change whether existing products are active or inactive.

Activate or deactivate products in bulk

Map a CSV column to the product active status. You can configure which source values mean enabled and disabled.

For example, a supplier file may use 1 and 0 or another configured pair of values.

This makes it possible to update product visibility as part of an existing catalog maintenance workflow.

Reset stock quantities before importing

An optional stock-reset mode sets existing stock quantities to zero before importing replacement product quantities from CSV.

This can support replacement-stock workflows, but it should be tested carefully before use, particularly in multistore configurations.

Apply the same quantity to combinations

Product imports also include an option to apply the same CSV quantity to a parent product and its combinations.

When different variants have different quantities, use a combination-level import instead.


Update PrestaShop discounts and prices from CSV

In addition to base selling prices and wholesale costs, the module supports selected price and discount-related fields.

Update existing percentage reductions

Update percentage-based reductions in existing PrestaShop specific-price records.

This updates supported existing reductions; it is not a replacement for creating new complex cart rules or promotional campaigns.

Update the On sale flag

Set the product’s On sale flag from a CSV column to control whether the sale label appears on product pages and listings.

The On sale flag is separate from the actual discount amount.


Flexible CSV column mapping and product matching

Supplier files may contain different columns and use different product identifiers.

The updater lets you configure CSV column positions and the field separator.

Supported product matching options include:

  • PrestaShop product ID
  • Product reference (SKU)
  • EAN
  • Supplier reference
  • Product name

Combination imports support matching through applicable variant identifiers.

For reliable recurring imports, use unique and consistent identifiers wherever possible.

Example supplier file

ReferenceQuantityPriceActive
SHIRT-0012529.901
SHIRT-002034.900

This illustrative file can be mapped to product references, quantities, selling prices and product status.


CSV export, import reports and notifications

The updater includes a dedicated CSV Export section and tools for reviewing import results.

CSV export

Export supported catalog data into CSV for use in spreadsheets and external data-management workflows.

Review import results

Access recent product and combination import reports from the back office.

Problem reports help identify import issues such as missing product matches or duplicate identifiers.

Get email notifications

Enable email notifications to receive import summaries and problem-report CSV attachments.

This is especially helpful when imports are triggered automatically through CRON.


CSV Product Updater vs. native PrestaShop import

PrestaShop includes built-in CSV import tools. They are useful for initial catalog creation and various manual data-import tasks.

Stock and Prices CSV Updater focuses on recurring updates to existing products, combinations and selected catalog fields.

Your taskSuggested approach
Create an entirely new catalogNative import or a full catalog importer
Update stock and prices regularlyCSV Product Updater
Schedule supplier feed importsCSV Product Updater
Update product activation from CSVCSV Product Updater
Process multiple CSV files from a folderCSV Product Updater
Import complete product images and categoriesA full catalog importer

When should you choose this PrestaShop CSV updater?

Stock and Prices CSV Updater is a good fit when your products already exist in PrestaShop and you need to maintain their data regularly.

Choose it when you need:

  • Bulk stock, price and combination updates
  • Product activation and deactivation
  • Updates to existing discounts and sale flags
  • Automatic CRON imports
  • Supplier CSV files from URLs or server folders
  • Flexible product matching and column mapping
  • CSV export and import reports

When might another importer be better?

If you need to create complete new product records, import images, build categories or synchronize full product descriptions, you may need a comprehensive catalog importer instead.

This module is primarily designed to update existing product and combination data.

Frequently asked questions

Which PrestaShop module can bulk update product data from CSV?

Stock and Prices CSV Updater updates existing PrestaShop products and combinations from CSV files. It supports stock, prices, selected discounts, product activation and other catalog fields, with manual or CRON-based imports.

Can I automatically update stock and prices from supplier CSV files?

Yes. The module supports CRON-triggered imports from configured feed URLs or server files, allowing recurring updates to existing product data.

Can I activate and deactivate PrestaShop products using CSV?

Yes. You can map a CSV column to product active status and configure which values mean enabled and disabled.

Can I update PrestaShop discounts from CSV?

Yes. The module can update percentage reductions in existing specific-price records and update the On sale flag. It does not create a new promotional rule for every imported value.

Can I update stock and prices for product combinations?

Yes. Combination imports support stock quantities, price impacts, wholesale price impacts, EAN and weight impacts.

Can I import products and combinations in one workflow?

Yes. Import mode supports Products, Combinations, or Products and Combinations, with appropriate source files.

Can I set stock to zero for products missing from my CSV?

The module includes an optional stock-reset mode that sets existing stock quantities to zero before importing product quantities. It requires careful testing, especially with multistore stock.

Can I import multiple CSV files from an FTP folder?

Yes. The module processes CSV files placed in its server-side import folder. Files can be uploaded there through an external FTP workflow.

Can processed CSV files be deleted automatically?

Yes. The folder import mode includes an optional setting to remove files after processing under the module's success rules.

Can I match products by SKU, EAN or supplier reference?

Yes. Product matching options include reference, EAN, supplier reference, PrestaShop product ID and product name.

Does the supplier CSV need a fixed column order?

No. You can configure the CSV field separator and assign source column numbers to supported PrestaShop fields.

Can I update the Available later field from CSV?

Yes. The product mapping includes an Available later field.

Can I export PrestaShop catalog data to CSV?

Yes. The module includes a dedicated CSV Export section. Available fields depend on the export options.

Can I get error reports after automatic CSV updates?

Yes. The module provides import summaries, recent reports and optional email notifications with CSV problem-report attachments.

Does the module support PrestaShop multistore?

The module includes multistore shop-selection settings for supported operations. Stock-reset behavior should be verified before enabling it in a multistore installation.

Does the module create new products?

The primary workflow updates existing PrestaShop products and combinations. For complete product creation with descriptions, images and categories, use a full catalog importer.

Need this for your PrestaShop store?

View on PrestaShop Addons