Справочник товаров для ParcelTeleBot

В редакторе справочника товаров вы можете скачать текущий справочник в виде json-файла, отредактировать его содержимое и затем загрузить в редактор справочника товаров. При загрузке такого файла его данные заменяют собой текущее содержание справочника товаров компании, удаляются все существующие заявки и документы компании, поскольку они содержат ссылки на старые элементы справочника, которые удаляются при загрузке json-файла. Кроме того, по той же причине, очищаются шаблоны заявок на всех точках компании.

Списки точек и сотрудников компании остаются прежними.

Справочник товаров представляет собой текстовый файл в формате json, строки которого должны быть в кодировке UTF-8.

Пустому списку товаров соответствует файл со следующим содержанием:

{}

Чтобы добавить два товара в корневой каталог справочника, нужно отредактировать файл следующим образом:

{
 "": [
  ["Товар1"],
  ["Товар2"]
 ]
}

Пробелы и переводы строки являются необязательными и предназначены для лучшей читаемости содержимого. Файл можно создавать без них. Например, следующий фрагмент идентичен предыдущему:

{"":[["Товар1"],["Товар2"]]}

Каждый товар, помимо первого поля наименования, может иметь два необязательных дополнительных поля:

{
 "": [
  ["Товар1, шт", "99 рублей за штуку", "XXYY1234"],
  ["Товар2, кг", "АКЦИЯ!!!"]
 ]
}

Третье поле может содержать уникальный идентификатор товара во внешних программах. Его значение можно использовать его при обмене данными с этими программами.

Справочник товаров может содержать вложенные подкаталоги товаров. Чтобы добавить в корневой каталог справочника подкаталог “Каталог1”, содержащий пустой каталог “Каталог2”, файл нужно отредактировать таким образом:

{
 "": [
  ["Товар1, шт", "99 рублей за штуку", "XXYY1234"],
  ["Товар2, кг", "АКЦИЯ!!!"]
 ],
 "Каталог1": {
  "Каталог2": {}
 }
}

В подкаталоги можно добавлять товары, как в корневой каталог справочника. Для добавления Товар3 в Каталог2 и Товар4 в Каталог1 файл data.json нужно изменить следующим образом:

{
 "": [
  ["Товар1, шт", "99 рублей за штуку", "XXYY1234"],
  ["Товар2, кг", "АКЦИЯ!!!"]
 ],
 "Каталог1": {
  "Каталог2": {
   "": [
    ["Товар3"]
   ],
  "": [
   ["Товар4"]
  ]
  }
 }
}