Price Lists

The “Price Lists” section provides semi-automatic batch uploading of supplier price lists: multiple products are added and updated in a single pass.

The ideal option is automatic updating via a supplier’s XML price list, which is implemented by a developer as a separate module. This section is also used when a price list arrives as a regular file (for example, an Excel export saved as a text file) and needs to be processed manually.

Profiles

Processing the same supplier’s data is a recurring task, so it is convenient to save the markup settings as a profile (usually named after the supplier) using the “Create”, “Edit”, and “Delete” buttons. Next time, the update will be nearly instant.

File Upload and Basic Settings

Select the data file (“Data from file” → “Select”); if necessary, enable the “Use UTF-8 encoding” checkbox. After analysis, the “Column List” will appear on the left, and the contents of the selected column on the right.

In the “Settings” block:

Column Markup

For each column in the list, the following is defined:

Three tabs are available on the right: “Column contents” (sample values), “Value substitution”, and “Parameter options”.

Value Substitution

For key fields (for example, “Status (key)”), the supplier’s values must be mapped to the store’s keys. The “Generate list of possible values” button scans the entire price list and collects all encountered values; for each one, in the “Original value → Replace with value” pair, specify the store key (for example, kExist for in-stock status — keys are found in “Design” → “Settings Registry” → “Basic settings”). The “Restore original list” and “Clear entire list” buttons reset the substitution table.

Parameter Options

If a column is marked as a “Product parameter”, the “Parameter options” tab allows you to specify: the parameter name (“Add/edit parameter”), where to insert the value — “in the Value field” or “in the Amount field” — and the Currency.

Processing and Submission

The “Start processing and submission” button generates the “Preliminary data processing result”, where you can verify that everything was recognized correctly: the “Result” column shows either “Found” or “New product”. If there is an error, click “Go back” and correct the markup; if everything is correct, click “Submit”. After uploading, the result can be verified in the “Prices” section.