Открыть главное меню

Export of price lists EN: различия между версиями

Строка 153: Строка 153:
 
With the checkbox installed, after the generation is completed, e-mails will be sent to the addresses with the settings specified below.
 
With the checkbox installed, after the generation is completed, e-mails will be sent to the addresses with the settings specified below.
  
===Адреса уведомлений===
+
===Notification addresses===
  
Адрес(а) получателей письма с уведомлением о генерации. Возможные варианты заполнения:
+
The address(s) of the recipients of the generation notification letter. Possible filling options:
  
 
*test@example.com
 
*test@example.com
 
*test@example.com, test2@example.com
 
*test@example.com, test2@example.com
  
===Адреса отправителя===
+
===Sender's addresses===
 
 
Адрес отправителя письма с уведомлением о генерации. Обратный адрес. Адрес для ответа.
+
The address of the sender of the message with the notification of generation. Return address. The address for the response.
  
===Тема письма===
+
===Subject of the letter===
  
Тема письма с уведомлением о генерации. Если не указана, будет использована стандартная.
+
The subject of the email with the generation notification. If not specified, the standard one will be used.
  
===Отправлять во вложении===
+
===Send as an attachment===
Если файл прайса размером менее 10 Мб, то он будет прикреплен к письму, иначе будет отправлена ссылка на скачивание файла прайса.
+
If the price list file is less than 10 MB in size, it will be attached to the email, otherwise a link to download the price list file will be sent.
  
===Скрытые получатели===
+
===Hidden recipients===
  
Адрес(а) получателей скрытой копии письма с уведомлением о генерации. Возможные варианты заполнения:
+
The address(s) of the recipients of the hidden copy of the generation notification letter. Possible filling options:
  
 
*test@example.com
 
*test@example.com
 
*test@example.com, test2@example.com
 
*test@example.com, test2@example.com
  
помимо явного указания email адресов для отправки уведомлений, можно добавлять клиентов.
+
in addition to explicitly specifying email addresses for sending notifications, you can add clients.
  
Для этого необходимо в поле поиска клиента начать вводить его имя и из появившегося выпадающего списка выбрать клиента, после чего нажать кнопку "Добавить клиента"
+
To do this, you need to start entering the client's name in the search field and select the client from the drop-down list that appears, then click the "Add client" button
  
[[Файл:mailcc.jpg]]
+
[[File:mailcc.jpg ]]
  
В значение поля "Скрытые получатели" можно ввести максимум 4 000 символов.
+
A maximum of 4,000 characters can be entered in the value of the "Hidden Recipients" field.
  
  
==Выгрузка на FTP==
+
==Upload to FTP==
  
===Включить===
+
===Enable===
  
Выгрузка сгенерированного прайс-листа доступна только для профиля генерации с типом "Прайс-лист". При установленном чекбоксе после окончания генерации файл прайс-листа будет закачиваться на указанный в конфиге сервер с указанными параметрами..
+
Uploading the generated price list is only available for the generation profile with the "Price List" type. With the checkbox installed, after the end of generation, the price list file will be uploaded to the server specified in the config with the specified parameters..
  
===Настройки FTP===
+
===FTP Settings===
  
[[Файл:FTPexport.png]]
+
[[File:FTPexport.png]]
  
Закачка будет осуществляться один раз сразу после окончания генерации. При недоступности FTP-сервера, разрыва коннекта и других технических неполадках соединения с FTP-сервером, повторных попыток аплоада не будет выполнено.
+
The download will be carried out once immediately after the end of generation. If the FTP server is unavailable, the connection is disconnected and other technical problems with the connection to the FTP server, repeated attempts of the upload will not be performed.
  
  
==Свойства файла==
+
==File Properties==
  
===Архивировать===
+
===Archive===
  
Архивировать сгенерированный файл в zip. Необходимо включать при генерации больших прайсов и рассылки их по e-mail в качестве вложений.
+
Archive the generated file in zip. It is necessary to include when generating large price lists and sending them by e-mail as attachments.
 
<span id="file_name"></span>
 
<span id="file_name"></span>
===Имя файла (без расширения)===
+
===File name (without extension)===
  
Имя файла прайса, которое будут видеть клиенты. Необходимо указывать без расширения, например "price_tomilino". Допускаются латинские буквы, русские буквы, цифры, точка, пробел и знак подчеркивания. А также, если вы хотите, чтобы имя файла содержало дату последней успешной генерации прайса, то у вас есть возможность в имени файла указать шаблон - {CREATE_DATE}, например "price_tomilino_{CREATE_DATE}". Все остальные символы будут автоматически удалены.
+
The name of the price list file that customers will see. It must be specified without an extension, for example, "price_tomilino". Latin letters, Russian letters, numbers, period, space and underscore are allowed. And also, if you want the file name to contain the date of the last successful price generation, then you have the option to specify a template in the file name - {CREATE_DATE}, for example "price_tomilino_{CREATE_DATE}". All other characters will be automatically deleted.
  
===Шаблон прайса===
+
===Price list template===
Шаблон прайса можно использовать в том случае, когда вы хотите в получаемый после генерации файл добавить свои данные или логотип компании или же изменить расположение колонок.
+
The price list template can be used when you want to add your data or company logo to the file received after generation, or change the location of the columns.
Данные изменения возможно внести, используя персональный шаблон.  
+
These changes can be made using a personal template.  
Необходимо понимать что шаблон - это файл содержащий переменные, описанные ниже, а не прайс с данными.  
+
It is necessary to understand that the template is a file containing the variables described below, and not a price list with data.  
XLS или CSV(разделитель текста - табуляция, запятая или точка с запятой) файл с шаблоном полей для генерации прайс листа в кодировке windows-1251.  
+
XLS or CSV(text separator - tab, comma or semicolon) file with a template of fields for generating a price list in windows-1251 encoding.  
'''Обращаем Ваше внимание:''' при загрузке собственного шаблона в формате xls, возможна генерация максимум 100 тыс. позиций. Для CSV ограничения нет.  
+
"'Please note:"' when uploading your own template in xls format, it is possible to generate a maximum of 100 thousand positions. There is no limit for CSV.  
  
Доступные переменные:
+
Available variables:
  
 
{| border="1"
 
{| border="1"
|'''ПЕРЕМЕННАЯ'''
+
|'''VARIABLE"'
|'''ОПИСАНИЕ'''
+
|"'DESCRIPTION"'
 
|-
 
|-
 
|
 
|
Строка 227: Строка 227:
 
|-
 
|-
 
|{rows}
 
|{rows}
|''Обязательная. Первая ячейка строки, в которой будут выводиться позиции прайса, должна начинаться с этой переменной(см. примеры ниже)''
+
|''Mandatory. The first cell of the line in which the price list items will be displayed should start with this variable (see examples below)"
 
|-
 
|-
 
|
 
|
Строка 233: Строка 233:
 
|-
 
|-
 
|{brandName}
 
|{brandName}
|''Бренд''
+
|''Brand"
 
|-
 
|-
 
|{brandNumberFix}
 
|{brandNumberFix}
|''Каталожный номер''
+
|''Catalog number"
 
|-
 
|-
 
|{brandNumber}
 
|{brandNumber}
|''Каталожный номер в виде, как он указан в исходном прайс-листе''
+
|''Catalog number in the form as it is indicated in the original price list"
 
|-
 
|-
 
|{price}
 
|{price}
|''Цена покупки''
+
|''Purchase price"
 
|-
 
|-
 
|{priceSale}
 
|{priceSale}
|''Цена продажи''
+
|''Sale price"
 
|-
 
|-
 
|{availability}
 
|{availability}
|''Наличие''
+
|''Availability"
 
|-
 
|-
 
|{grp}
 
|{grp}
|''Группа завода изготовителя''
+
|''Manufacturer's group"
 
|-
 
|-
 
|{description}
 
|{description}
|''Описание''
+
|''Description"
 
|-
 
|-
 
|{code}
 
|{code}
|''Код поставщика''
+
|''Supplier Code"
 
|-
 
|-
 
|{packing}
 
|{packing}
|''Количество в упаковке''
+
|''Quantity per package"
 
|-
 
|-
 
|{currencyCode}
 
|{currencyCode}
|''Код валюты''
+
|''Currency code"
 
|-
 
|-
 
|{deadlineHV}
 
|{deadlineHV}
|''Срок доставки (на формат вывода влияет опция "Отображение срока поставки на сайте";<br> на отображение также влияет опция "Поиск: время в часах, меньше которого выводить срок доставки в часах";<br> указываются единицы измерения времени: дни, часы )''
+
|''Delivery time (the output format is affected by the option "Display the delivery time on the website";<br> the display is also affected by the option "Search: time in hours, less than which to display the delivery time in hours";<br> time units are specified: days, hours )''
 
|-
 
|-
 
|{deadlineInHours}
 
|{deadlineInHours}
|''Срок доставки в часах''
+
|''Delivery time in hours"
 
|-
 
|-
 
|
 
|
Строка 275: Строка 275:
 
|-
 
|-
 
|{currentDate}
 
|{currentDate}
|''Текущая дата в формате 'Год-месяц-день Часы:Минуты' ''
+
|''Current date in the format 'Year-month-Day Hours:Minutes' "
 
|-
 
|-
 
|{currentDateDD.MM.YYYY}
 
|{currentDateDD.MM.YYYY}
|''Текущая дата в формате 'ДД.ММ.ГГГГ' ''
+
|''Current date in the format 'DD.MM.YYYY' "
 
|-
 
|-
 
|{resellerSite}
 
|{resellerSite}
|''Основной домен сайта''
+
|''The main domain of the site"
 
|-
 
|-
 
|{currencyCode}
 
|{currencyCode}
|''Код валюты прайса, например RUB''
+
|''The currency code of the price list, for example RUB"
 
|-
 
|-
 
|{currencyDesignation}
 
|{currencyDesignation}
|''Сокращенное название валюты прайса, например руб.''
+
|''Abbreviated name of the price list currency, for example rub."
 
|-
 
|-
 
|
 
|
Строка 293: Строка 293:
 
|-
 
|-
 
|{distributorId}
 
|{distributorId}
|''Идентификатор поставщика''
+
|''Supplier ID"
|-  
+
|-
 
|{distributorRouteId}
 
|{distributorRouteId}
|''Идентификатор маршрута поставщика''
+
|''Supplier route ID"
 
|-
 
|-
 
|{distributorRouteDescription}
 
|{distributorRouteDescription}
|''Краткое описание маршрута''
+
|''Short description of the route"
 
|-
 
|-
 
|}
 
|}
  
'' '''Внимание!''' В XLS-шаблоне в ячейке с каталожным номером необходим модификатор {SETSTRING}, иначе номера начинающиеся с "0" программами чтения xls-файлов будут считаться числами и распознаваться неверно. То есть этот модификатор вставляем в поле, где будет расположен артикул перед или после параметра {brandNumberFix}. Т.е. чтобы было так: {SETSTRING}{brandNumberFix}''
+
'' '''Attention!"' In the XLS template, the {SETSTRING} modifier is required in the cell with the catalog number, otherwise numbers starting with "0" by xls file readers will be considered numbers and recognized incorrectly. That is, we insert this modifier into the field where the article will be located before or after the {brandNumberFix} parameter. That is, so that it would be like this: {SETSTRING}{brandNumberFix}"
  
  
К примеру вы загрузили шаблон в таком формате(XLS, XLSX):
+
For example, you uploaded a template in this format (XLS, XLSX):
  
[[Изображение:Wiki_шаблон.jpg]]
+
[[Image:Wiki_shablon.jpg]]
  
Ваш прайс после генерации будет выглядеть(XLS, XLSX):
+
Your price list after generation will look like (XLS, XLSX):
  
[[Изображение:Wiki_прайс.jpg]]
+
[[Image:Wiki_price.jpg ]]
  
  
К примеру вы загрузили шаблон в таком формате(CSV):
+
For example, you uploaded a template in this format (CSV):
  
[[Изображение:Wiki_шаблон_csv.jpg]]
+
[[Image:Wiki_shablon_csv.jpg ]]
  
Ваш прайс после генерации будет выглядеть(CSV):
+
Your price list after generation will look like (CSV):
  
[[Изображение:Wiki_прайс_csv.jpg]]
+
[[Image:Wiki_price_csv.jpg ]]
  
  
Пример шаблона можно скачать по [https://yadi.sk/i/ewzDbKI3EF1Yvg ссылке]
+
An example template can be downloaded from [https://yadi.sk/i/ewzDbKI3EF1Yvg link]
  
'''Расширение подгружаемого шаблона должно совпадать с Тип прайса  в конфигурации.'''
+
"'The extension of the loaded template must match the Price list type in the configuration.'''
  
'''НИ В КОЕМ СЛУЧАЕ НЕ ДОБАВЛЯЙТЕ В ШАБЛОН ОБЫЧНЫЙ ПРАЙС_ЛИСТ!'''
+
'''IN NO CASE DO NOT ADD A REGULAR PRICELIST TO THE TEMPLATE!'''
  
==Что делать для одинаковых товаров==
+
==What to do for identical products==
  
===Оставлять лучший по выбранному критерию===
+
===Leave the best according to the selected criterion ===
  
*''Оставлять лучший по цене, наличию, сроку''
+
*''Leave the best by price, availability, time"
  
Среди одинаковых товаров (совпадают номер и бренд) будет выбран как лучший тот, у которого ниже цена. Если цены совпадают, будет выбран товар с большим наличием. При совпадении наличия товар выбирается по меньшему сроку доставки
+
Among the same products (the number and brand match), the one with the lower price will be selected as the best. If the prices match, a product with a large availability will be selected. If the availability matches, the product is selected for a shorter delivery time
  
*''Оставлять лучший по сроку, цене, наличию''
+
*''Leave the best on time, price, availability"
  
Среди одинаковых товаров (совпадают номер и бренд) будет выбран как лучший тот, у которого меньший срок доставки. Если сроки совпадают, будет выбран товар с меньшей ценой. При совпадении цены товар выбирается по большему наличию
+
Among the identical products (the number and brand match), the one with the shorter delivery time will be selected as the best. If the terms match, a product with a lower price will be selected. If the price matches, the product is selected for greater availability
  
===Суммировать наличие при совпадении цены и срока===
+
===Sum up the availability when the price and term match ===
  
При совпадении цены и срока, суммируется наличие.  
+
If the price and the term coincide, the availability is summed up.  
  
''Доступен только в случае выбранного критерия выбора лучшего''
+
"Available only if the best selection criterion is selected"
  
===Всегда считать товар со своих складов лучшим===
+
===Always consider the goods from your warehouses the best ===
  
Товар со своих складов будет считаться лучшим (свои склады задаются в опции "Свои склады (id собственных складов реселлера (через запятую)")
+
The goods from their warehouses will be considered the best (their warehouses are set in the option "Their warehouses (id of the reseller's own warehouses (separated by commas)")
  
''Доступен только в случае выбранного критерия выбора лучшего''
+
"Available only if the best selection criterion is selected"
  
===Считать бренды из одной группы как один бренд===
+
===Count brands from the same group as one brand===
  
Опция позволяет рассматривать бренды, находящиеся в одной группе, к примеру, HYUNDAI, KIA, Mobis, как один бренд и выбирать из найденных позиций лучшее предложение.
+
This option allows you to consider brands in the same group, for example, HYUNDAI, KIA, Mobis, as one brand and choose the best offer from the found positions.
  
''Доступен только в случае выбранного критерия выбора лучшего''
+
"Available only if the best selection criterion is selected"
  
==Региональные настройки==
+
==Regional settings==
  
===Десятичный разделитель===
+
===Decimal separator===
  
Определяет символ, который будет отделять дробную часть числа в цене товаров. Для русскоязычных версия MS Excel лучше использовать точку и формат ячейки "Цена", что гарантирует корректное отображение, подсчет и сортировку по этой колонке.
+
Defines the symbol that will separate the fractional part of the number in the price of goods. For the Russian-speaking version of MS Excel, it is better to use the dot and the "Price" cell format, which guarantees correct display, counting and sorting by this column.
  
==Выгрузка предложений на ZZAP==
+
==Uploading offers to ZZAP==
Для того, чтобы прайсы успешно обрабатывались необходимо:
+
In order for the price lists to be processed successfully, it is necessary:
  
*использовать формат CSV
+
*use CSV format
*установить галочку ""Безопасный" режим"
+
*check the box ""Safe" mode"
*оставить шаблон прайса пустым
+
*leave the price list template empty
*установить галочку "Скрывать шапку в прайс-листе"
+
*check the box "Hide the header in the price list"
*установить галочку "Выводить срок поставки 6-й колонкой" (если используется формат ZZAP "6 колонок с наличием и сроком поставки")
+
*check the box "Display the delivery date with the 6th column" (if the ZZAP format "6 columns with availability and delivery time" is used)
  
Пример настройки:  
+
Setup example:  
  
[[Файл:Generate.jpg]]
+
[[File:Generate.jpg]]
  
При настройке прайс-листа в ZZAP использовать тип "6 колонок с наличием и сроком поставки", колонки настроить следующим образом:
+
When setting up the price list in ZZAP, use the "6 columns with availability and delivery time" type, configure the columns as follows:
  
[[Файл:Zzapl.jpg|443x443пкс]]
+
[[[[File:Zzap.jpg|443x443px]]

Версия 12:28, 18 мая 2022

The price generation functionality is designed to aggregate several warehouses into one file with profile prices. That is, you can receive a file with a specific assortment and price level and then provide it to your customers. The generation is performed manually with the frequency you need. After the file is generated, you can download it to your computer. Various settings can be applied when configuring the configuration. The configuration options are described below.

Additionally:

All options activated on the site and related to pricing affect the final result of generation. For example, if you have the "Price Rounding" option activated, then the final generation results will take into account the value of the option.

Creating a price list

When creating a price list, you need to select its type:

  • regular price list,
  • generation of YML uploads,
  • generation for avito,
  • report generation,
  • updating the supplier with fixed prices.


After creating the configuration, it will no longer be possible to change its type.

Also, when you change the generation profile (for example, Wholesale to Retail), the link to download the final file will also change. Other changes (selected providers, filtering, etc.) do not affect the link.

General

Price list type

The file type of the price list is CSV, XLS or XLSX.

If more than 65,000 lines are generated, then in the XLS format price list these lines will be split into several sheets. There can be a maximum of 65,000 rows on one sheet, all the others are transferred to the next sheet, etc. If you need to place all the items on one sheet, use the CSV or XLSX file format.

Currency

The currency in which the final price list will be generated is selected.

Show actual availability

If the check mark is not set, then the actual availability of goods in the price list will be replaced with "+". If the check mark is set, the same availability will be indicated as in the search on the site, i.e. in accordance with the settings of the "Search: replace availability" option.

Replacement rule

Refers to the correction of the value by availability. Available when the "Show actual availability" option is enabled, the field is filled in as a mathematical expression. There can be from 1 to 3 rules. Several rules on "more" or "less" are not applicable.

Examples of correct entries:

5=10,<5=2,>100=50

so all the 5 pcs found in stock will be replaced with 10 pcs. Everything that is less than 5 pieces will be replaced by 2 pieces, and everything that is more than a hundred by 50.

<5=10

that is, all that is less than 5 pieces, replace with a value of 10. Everything else will remain unchanged.

7=3,10=30

positions with the presence of 7 will have the presence of 3, the presence of 10 will change to 30. I.e. several conditions for "equal" will work.

The condition of the form will not work >3=10,>10=20,>20=25 - only the last >20=25 will be applied.

Brand names

  • Use names from the ABCP directory - the names of all brands will be uploaded according to the ABCP directory
  • Use names from the EMEX directory - the names of all brands will be uploaded according to the ABCP directory, but a replacement will be used for some brands that EMEX accepts only in this form in its system. Use this parameter only to upload the price list to EMEX.
  • Use your own names - the names of the specified brands from the ABCP directory will be replaced with synonyms according to the configured list.

Priority source of the product description

  • Price list. This is the default value. If there is no description in the price list, the default text "Detail" defaultArticleDescription is substituted
  • Product Information (Description). In this variant, the "Description" of the product from the section "Product Information". If the product does not have a description in the "Product Information", the description will be taken from the price list. If it is not in the price list, then the default text "Detail" is substituted defaultArticleDescription
  • Product information (Extended description). In this version, the "Extended description" of the product from the section "Product Information". If the product does not have an extended description in the "Product Information", the description will be taken from the price list. If it is not in the price list, then the default text "Detail" is substituted defaultArticleDescription

Unloading Used offers from lots of vehicles

Variants:

  • "Yes, any state" (default)
  • "Only excellent condition"
  • "Good condition and better"
  • "Satisfactory condition and better"
  • "Under recovery and better"
  • "No"

In the meaning of "No", goods with the sign "used goods" are excluded.

In the remaining values, the goods of the specified condition and better are unloaded. For example, "Good condition and better" is selected, which means that products with the signs "New", used "Excellent condition" and "Good condition" fall into the generation.

For unloaded used goods, [Used] is added to the beginning of the description. A description of the condition from the batch is added to the end of the description. For example, "[Used] Steering rack. The condition is excellent."

Auto-generation

  • Disabled"' - automatic price generation is disabled. You can only start price generation manually.
  • "'Daily'" - in this mode you can set the price list generation up to 7 times a day. Setting the time to 00:00 or an empty cell disables generation at the moment.
  • "'Daily (weekdays)"' - in this mode, you can set the price list generation up to 7 times a day on weekdays (Monday, Tuesday, Wednesday, Thursday, Friday). Setting the time to 00:00 or an empty cell disables generation at the moment.
  • Weekly"' - in this mode, you can specify one generation time for each day of the week. Setting the time to 00:00 or an empty cell disables generation per day.
  • Every 3 hours"' - generation every three hours starting from the specified time. For example, the specified time is 11:45, the generation will be started in 11:45, 14:45, 17:45, 20:45, 23:45, 02:45, 05:45 and 08:45.
  • Every 2 hours"' - generation every two hours starting from the specified time.
  • Once per hour"' - generation every hour at the specified minute.

"'Generate even if the warehouse has not been updated"' - checking for supplier updates works when the checkbox is turned off and auto-generation is enabled. If you check the box or turn off autogeneration, then there will be no vendor update check.

"Safe" mode

Excludes incorrect symbols from the product description. Works slower.

Filters

Including only the price range

Products whose price is in the specified range will be added to the price list. The price is indicated in the currency of the price list.

Minimum availability

The price list will include products with the presence of an equal or greater specified.
When generating a price list for 4mycar, positions with zero availability are removed from the price list, even if the minimum availability is set to "0". This is a prerequisite.

Exclude the presence of

Products with the specified availability will be excluded from the price list. The presence can be separated by commas, for example, "-1,0,1,2"

Exclude by coincidence in the description

Products with the words specified in this setting will be excluded from the price list. The case of the letters does not affect the match.

Exclude brands

The setting excludes the specified brands from generation.

Include brands

The setup leaves only the specified brands in the final file.

Exclude articles

Excludes the specified articles from generation. Reconciliation takes place by the cleared number, that is, if you enter 01-089 in the setup, and 01 089 in the price list, then the article will be excluded from the generated price list.

You can also enter regular expressions to exclude articles by partial coincidence. A regular expression must begin and end with straight slashes, for example: /04465(.*)/ to delete all articles starting with 04465.

Exclude from the generation of suppliers that are not updated within the specified norm

For each supplier, you can set an update rate, for example, 3 days, and if the supplier is not updated during the specified rate, it is highlighted in red. For some suppliers, the norm will be a month, and some need to be updated every day. The option "Exclude from the generation of suppliers that are not updated within the specified norm" allows you to exclude from the generation of the price list suppliers for which the update rate is specified and they have not been updated within this norm. For example, the update rate is set for 3 days, the supplier was last updated 2 days ago - it will be included in the price list. If the supplier has not been updated for more than 3 days, then his products will be excluded from the price list. If the update rate is not specified for the supplier, then it will always be included in the price list, regardless of the option. If, as a result of the option, all participating suppliers are excluded from the generation, the generation of a new price list will not be performed.

Sending e-mail

Completion Notification

With the checkbox installed, after the generation is completed, e-mails will be sent to the addresses with the settings specified below.

Notification addresses

The address(s) of the recipients of the generation notification letter. Possible filling options:

  • test@example.com
  • test@example.com, test2@example.com

Sender's addresses

The address of the sender of the message with the notification of generation. Return address. The address for the response.

Subject of the letter

The subject of the email with the generation notification. If not specified, the standard one will be used.

Send as an attachment

If the price list file is less than 10 MB in size, it will be attached to the email, otherwise a link to download the price list file will be sent.

Hidden recipients

The address(s) of the recipients of the hidden copy of the generation notification letter. Possible filling options:

  • test@example.com
  • test@example.com, test2@example.com

in addition to explicitly specifying email addresses for sending notifications, you can add clients.

To do this, you need to start entering the client's name in the search field and select the client from the drop-down list that appears, then click the "Add client" button

Mailcc.jpg

A maximum of 4,000 characters can be entered in the value of the "Hidden Recipients" field.


Upload to FTP

Enable

Uploading the generated price list is only available for the generation profile with the "Price List" type. With the checkbox installed, after the end of generation, the price list file will be uploaded to the server specified in the config with the specified parameters..

FTP Settings

FTPexport.png

The download will be carried out once immediately after the end of generation. If the FTP server is unavailable, the connection is disconnected and other technical problems with the connection to the FTP server, repeated attempts of the upload will not be performed.


File Properties

Archive

Archive the generated file in zip. It is necessary to include when generating large price lists and sending them by e-mail as attachments.

File name (without extension)

The name of the price list file that customers will see. It must be specified without an extension, for example, "price_tomilino". Latin letters, Russian letters, numbers, period, space and underscore are allowed. And also, if you want the file name to contain the date of the last successful price generation, then you have the option to specify a template in the file name - {CREATE_DATE}, for example "price_tomilino_{CREATE_DATE}". All other characters will be automatically deleted.

Price list template

The price list template can be used when you want to add your data or company logo to the file received after generation, or change the location of the columns. These changes can be made using a personal template. It is necessary to understand that the template is a file containing the variables described below, and not a price list with data. XLS or CSV(text separator - tab, comma or semicolon) file with a template of fields for generating a price list in windows-1251 encoding. "'Please note:"' when uploading your own template in xls format, it is possible to generate a maximum of 100 thousand positions. There is no limit for CSV.

Available variables:

VARIABLE"' "'DESCRIPTION"'
{rows} Mandatory. The first cell of the line in which the price list items will be displayed should start with this variable (see examples below)"
{brandName} Brand"
{brandNumberFix} Catalog number"
{brandNumber} Catalog number in the form as it is indicated in the original price list"
{price} Purchase price"
{priceSale} Sale price"
{availability} Availability"
{grp} Manufacturer's group"
{description} Description"
{code} Supplier Code"
{packing} Quantity per package"
{currencyCode} Currency code"
{deadlineHV} Delivery time (the output format is affected by the option "Display the delivery time on the website";
the display is also affected by the option "Search: time in hours, less than which to display the delivery time in hours";
time units are specified: days, hours )
{deadlineInHours} Delivery time in hours"
{currentDate} Current date in the format 'Year-month-Day Hours:Minutes' "
{currentDateDD.MM.YYYY} Current date in the format 'DD.MM.YYYY' "
{resellerSite} The main domain of the site"
{currencyCode} The currency code of the price list, for example RUB"
{currencyDesignation} Abbreviated name of the price list currency, for example rub."
{distributorId} Supplier ID"
{distributorRouteId} Supplier route ID"
{distributorRouteDescription} Short description of the route"

'Attention!"' In the XLS template, the {SETSTRING} modifier is required in the cell with the catalog number, otherwise numbers starting with "0" by xls file readers will be considered numbers and recognized incorrectly. That is, we insert this modifier into the field where the article will be located before or after the {brandNumberFix} parameter. That is, so that it would be like this: {SETSTRING}{brandNumberFix}"


For example, you uploaded a template in this format (XLS, XLSX):

Файл:Wiki shablon.jpg

Your price list after generation will look like (XLS, XLSX):

Файл:Wiki price.jpg


For example, you uploaded a template in this format (CSV):

Файл:Wiki shablon csv.jpg

Your price list after generation will look like (CSV):

Файл:Wiki price csv.jpg


An example template can be downloaded from link

"'The extension of the loaded template must match the Price list type in the configuration.

IN NO CASE DO NOT ADD A REGULAR PRICELIST TO THE TEMPLATE!

What to do for identical products

Leave the best according to the selected criterion

  • Leave the best by price, availability, time"

Among the same products (the number and brand match), the one with the lower price will be selected as the best. If the prices match, a product with a large availability will be selected. If the availability matches, the product is selected for a shorter delivery time

  • Leave the best on time, price, availability"

Among the identical products (the number and brand match), the one with the shorter delivery time will be selected as the best. If the terms match, a product with a lower price will be selected. If the price matches, the product is selected for greater availability

Sum up the availability when the price and term match

If the price and the term coincide, the availability is summed up.

"Available only if the best selection criterion is selected"

Always consider the goods from your warehouses the best

The goods from their warehouses will be considered the best (their warehouses are set in the option "Their warehouses (id of the reseller's own warehouses (separated by commas)")

"Available only if the best selection criterion is selected"

Count brands from the same group as one brand

This option allows you to consider brands in the same group, for example, HYUNDAI, KIA, Mobis, as one brand and choose the best offer from the found positions.

"Available only if the best selection criterion is selected"

Regional settings

Decimal separator

Defines the symbol that will separate the fractional part of the number in the price of goods. For the Russian-speaking version of MS Excel, it is better to use the dot and the "Price" cell format, which guarantees correct display, counting and sorting by this column.

Uploading offers to ZZAP

In order for the price lists to be processed successfully, it is necessary:

  • use CSV format
  • check the box ""Safe" mode"
  • leave the price list template empty
  • check the box "Hide the header in the price list"
  • check the box "Display the delivery date with the 6th column" (if the ZZAP format "6 columns with availability and delivery time" is used)

Setup example:

Generate.jpg

When setting up the price list in ZZAP, use the "6 columns with availability and delivery time" type, configure the columns as follows:

[[443x443px