Изменения

Перейти к навигации Перейти к поиску

Общие сведения об импорте

4545 байт добавлено, 08:56, 15 февраля 2023
Нет описания правки
__TOC__
 
{{Внимание2|Для выполнения импорта данных весы должны находится в рабочем режиме! В режиме настроек или системном меню импорт данных не производится!}}
При использовании файлового импорта файлы с данными можно записывать в каталог обмена (по умолчанию это каталог {{FileOrPath|/opt/Exchange/Import}}, данный каталог можно изменить в настройках) или на USB Flash-диск (USB или MicroSD).
При импорте данных о товарах используется корневой каталог Flash-диска или каталог {{FileOrPath|/opt/Exchange/Import}}.
'''Данный режим можно использовать при выполнении импорта товаров по любому из поддерживаемых весами протокола.'''
 
 
Файл содержащий информацию о связи импортируемых товаров с группами может быть представлен в одном их двух форматов: {{Имя файла|.csv}} или {{Имя файла|.json}}.
 
 
== Описание формата {{Имя файла|.csv}} ==
 
В данном формате в каждой строке файла записывается номер товара, группа и ее параметры, разделенные символом ''''';'''''.
 
При задании номера товара можно использовать диапазон номеров.
 
Например для диапазона с 1 по 100 товар, необходимо вместо номера товара указать: '''''1-100''''' или '''''1:100'''''
 
Порядок следования полей:
 
<source lang="csv">
Номер товара ; Номер группы ; Название группы ; Основная картинка группы ; Дополнительная картинка группы ;
</source>
 
 
Строка начинающаяся с символа '''''#''''' игнорируется.
 
Например, задание связи между товаром 116 и группой 1 (Выпечка) и задание картинок:
 
<source lang="csv">
1-50;1;"Выпечка";"m_bread-group.png";"b_bread-group.png";
116;1;"Выпечка";"m_bread-group.png";"b_bread-group.png";
</source>
 
 
[[:Файл:ImportLinkSample.zip|Примеры файлов]]
 
== Описание формата {{Имя файла|.json}} ==
 
Файл в формате JSON Описание стандарта JSON можно найти [http://www.json.org/ на сайте].
 
[http://json.parser.online.fr/ On-line парсер формата JSON].
 
 
Информация о связях задается в файле в виде словаря. Ключевым параметром является номер товара. Для каждого товара задаются параметры группы.
 
При задании номера товара можно использовать диапазон номеров.
 
Например для диапазона с 1 по 100 товар, необходимо вместо номера товара указать: '''''1-100''''' или '''''1:100'''''
 
Минимально необходимо задать номер группы к которой привязывается товар:
 
<source lang="json">
{
"1-100": {
"OwnerGroup": "1",
"GroupName": "Выпечка",
"GroupPicture": "m_bread-group.png",
"GroupSecondPicture": "b_bread-group.png"
},
"116": {
"OwnerGroup": "1",
"GroupName": "Выпечка",
"GroupPicture": "m_bread-group.png",
"GroupSecondPicture": "b_bread-group.png"
},
"117": {
"OwnerGroup": "1"
},
"118": {
"OwnerGroup": "2",
"GroupName": "Фрукты",
"GroupPicture": "b_fruit-group.png",
"GroupSecondPicture": "m_fruit-group.png"
},
"119": {
"OwnerGroup": "2"
}
}
</source>
 
 
 
[[:Файл:ImportLinkSample.zip|Примеры файлов]]
= Разрешение импорта только определенных товаров =
Для использования этого функционала необходимо создать файл со списком номеров товаров, разрешенных для импорта.
 
'''При импорте товаров отсутствующих в списке данные товары будут игнорироваться.'''
Файл может находится в любом каталоге на весах, его расположение и разрешение использования задается [[Руководство_по_настройке_весов_LS515#.D0.9F.D0.BE.D0.B4.D1.80.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB_.22.D0.9E.D0.B1.D1.89.D0.B8.D0.B5.22_2|в настройках импорта]].
''Запрещенные для загрузки товары:''
<source lang="csv">
116;false;
 
116;0;
</source>
''Разрешенные для загрузки товары:''
<source lang="csv">
117;true;
117;1;
117;
</source>
 
[[:Файл:ImportAllowedSample.zip|Примеры файлов]]
 
== Описание формата {{Имя файла|.json}} ==
117;1;Файл в формате JSON Описание стандарта JSON можно найти [http://www.json.org/ на сайте]. [http://json.parser.online.fr/ On-line парсер формата JSON].   Информация в файле может быть представлена в виде массива или словаря.
117;В виде массива информация содержит только номера разрешенных для загрузки товаров:
<source lang="json">
[
"116",
"117"
]
</source>
[[:Файл:ImportLinkAllowedSample.zip|Примеры файлов]];
== Описание формата {{Имя файла|.json}} ==В виде словаря информация содержит номера разрешенных и запрещенных для загрузки товаров:
<source lang="json">
{
"116" : "true",
"117" : "true",
"118" : "false",
"119" : "0"
}
</source>
[[:Файл:ImportLinkAllowedSampleImportAllowedSample.zip|Примеры файлов]];

Навигация