DoliPlus pricing management lets you set your sales and purchase prices by tier and by customer, ensuring your quotes, orders and invoices always reflect the correct price:
- multiple sales price tiers for different distribution channels;
- custom negotiated prices for individual customers;
- import and update your price lists via simple CSV file, with AI assistance for supplier pricing;
- full management of purchase prices by supplier;
- a dedicated interface to update your sales prices in just a few clicks.
This eliminates manual re-entry and pricing errors across your entire sales cycle, from quote to invoice.
Sales price management
Multiple price tiers
DoliPlus lets you create multiple sales price tiers. You can assign different prices to the same product based on your distribution channels. For example, for Product A:
- retail customer price;
- distributor price;
- export price;
- in-store and POS price;
- e-commerce price (via connector).
Configure the number of tiers in the Products module settings.
Naming price tiers
DoliPlus also lets you name each price tier from the general dictionary. Note: Tier 100 remains reserved for custom customer pricing.
When creating quotes or invoices, a tier selector appears. Choose the price level before adding the product, and the correct price auto-populates.
Customer pricing
You can set a default price tier for specific product-customer combinations.

Custom customer pricing
In the Pricing tab of customer records, enter customer-specific net prices:
- net price per customer;
- additional discount calculated on this net price;
- a “condition” field to record application rules;
- easy quantity-based price variations.

A global view is available under Sales → Tools → Pricing Management (submenu 15), which also allows bulk deletion of outdated prices.

Import customer prices via CSV
Use price tier 100 when creating sales prices. You can also extract existing data via Query 507 (Tools → Export Wizard).
In the CSV file, specify the customer in the “CLIENT” column. Optionally include minimum quantity and discount. Import using “ID_TARIF” as the search key, then verify results.

Note: Each time DoliPlus updates, it deletes and recreates the lines. Therefore, the ID_TARIF changes with each update.


Two optional columns refine each line: QTE_MINI_T100 for the minimum quantity required for the price to apply, and REMISE_CLIENT_T100 for the associated customer discount.
You can also start from your existing prices: the query 507 — CUSTOMER PRICE, tariff 100, in Tools / Export Wizard / DoliPlus Export, generates the file ready for editing.
Managing purchase prices
Add a purchase price
To enter a purchase price, open the product, then the “Purchase price” tab. Next, click “Add supplier price”.

You can enter the same supplier reference multiple times to create quantity-based pricing. Additionally, the entry history is displayed below.


Entries are made on the product record, under the “Supplier prices” tab, then click “Add a supplier price”. You can enter the same supplier reference multiple times: this is how you create quantity-based purchase prices.
Import sales and purchase prices via CSV
To manage your price updates more easily, DoliPlus offers an export-then-import mode via spreadsheet.
Crucially, a single operation creates or updates your multi-level sales prices and supplier purchase prices. You can even integrate additional data: packaging, custom fields, etc.
This is a real productivity boost. Importing supplier catalogs speeds up your quoting, then your orders once the quote is signed. So remember to request digital versions of their price lists.
Modify supplier-linked statuses
Sometimes it’s useful to bulk toggle product statuses like “For sale / Not for sale” or “For purchase / Not for purchase” for a supplier. Similarly, you can delete all their purchase prices.
To do this, go to Customers & Suppliers → Supplier tab → “Purchase product list” button.

The buttons for these operations are at the top of the page, once you navigate to Customers & Suppliers → Supplier tab → “Purchase product list” button, at the bottom of the page.
Create a sales and purchase price list
First, download the Excel template from Tools → Import Wizard → Import Products + Purchase Prices + Multi-class Selling Prices. Then follow the instructions in the “Notice” tab.
A few rules apply:
- column order doesn’t matter;
- respect the case (capitalisation) of column names;
- not all columns are mandatory;
- for large numbers (barcodes), format the column as number to avoid scientific notation;
- in the SUPPLIER column, enter the name exactly as it appears in the customer/supplier record. Also ensure this record is ticked as “Supplier”. Otherwise the line won’t be recognised and the import will stop there.
Calculating purchase price
The columns UNIT_PURCHASE_PRICE, PURCHASE_PRICE and QUANTITY define your purchase prices. DoliPlus then automatically calculates:
- if UNIT_PURCHASE_PRICE is missing: UNIT_PURCHASE_PRICE = PURCHASE_PRICE / QUANTITY (e.g. 100 / 10 = 10);
- if PURCHASE_PRICE is missing: PURCHASE_PRICE = UNIT_PURCHASE_PRICE × QUANTITY (e.g. 1.2 × 10 = 12);
- if QUANTITY is missing: quantity defaults to 1.

Cancelling an operation
The import runs as a background task executed approximately every 5 minutes.
It cannot be stopped once launched. However, a button allows cancelling the scheduled task if it hasn’t already started, though its effectiveness isn’t guaranteed.
Convert and import the CSV file
Next, convert your Excel sheet to CSV format, then upload it to the protected “Purchase Imports” folder. Finally, select it via the file explorer: a table preview confirms its validity. Then validate the import by completing the required fields.
Key points to note:
- processing runs in the background (5-10 minutes); you’ll receive an email upon completion;
- test first with a small number of lines;
- as a precaution, DoliPlus backs up the database before importing.
Without an email account, you won’t be notified
The completion email is your only feedback on the import. The banner displayed after validation never changes. It confirms the job has been queued, but doesn’t show progress.
In DoliPlus, every automated email is sent from the user’s own email account. It doesn’t use a generic server address. Thus, messages are sent from your personal email.
Therefore, without a configured email account, no notifications can be sent. The import runs normally, but you receive no alert. You might think the job is stuck, when in fact it completed long ago.
We recommend checking this before your first import. Go to Home → Configuration → Communication → Emails. Then configure the sending account for each relevant user.
If the import appears stuck
First, wait a few minutes. Large files take time to process. Additionally, the pre-import database backup extends the processing time.
Next, check your file. The import stops immediately if a line references an unknown supplier. Verify every name in the SUPPLIER column.
Finally, if no email arrives, open a support ticket. We’ll check the execution details and inform you exactly why it stopped and which line was affected.
Updating a price list via CSV
Finding the right product
For updates, one column serves as the search key. You have three options:
- the ID column from a 505 export (preferred);
- the REF_DOLI column containing the DoliPlus reference;
- the REF_SUPPLIER_KEY column containing the supplier reference.
You select the key column when validating the file. Only columns present in the file will be updated.
Starting from a DoliPlus export
Have your prices changed since the last import? First, export the data via Tools → Export Assistant → 505 (Supplier product prices and multi-level sales prices). Then modify the file and re-import it. Indeed, the same tool handles both creation and updates.
The export is launched via Tools → Export Assistant → New DoliPlus Export,
query 505 — SUPPLIER PRODUCT PRICES and MULTI-LEVEL SALES PRICES.
COMPTA_ACHAT, COMPTA_VENTE and CODE_BARRE_EAN13 are
exported with a single apostrophe. This is intentional: without it, Excel would transform these values
on opening. Leave it in place.
Update prices via a dedicated interface
For products with volatile pricing, a dedicated interface updates only the sales price, quickly. The Pricing module must be enabled and permissions adjusted.

To access it, open the Sales → Tools → Pricing Management menu, then select option 5. Note: you can also update prices from a PrestaShop site using this interface.
Watch the video tutorial on modifying sales prices.

Bulk translate products
Your instance must be in multilingual mode, and your products already recorded. Then download the matrix via Tools → Import Assistant → 10005 (Product translation import). Finally, apply the same instructions as for creating a price list.
Top sellers and favourite products
The right price isn’t enough: the sales rep must also propose the right product. DoliPlus provides two key indicators.
First, the 525 statistic Products/services by popularity — top sellers ranks your references over your chosen period. Second, when selecting a product in a quote or order, a colour code highlights those that sell best across the entire history — the information appears at the moment of decision, without leaving the input.
Popular products and top seller rankings.