Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Конвертирование из "внешнего" XML-формата во "внутренний" документ


Блок кода
{

...



  "converters.xml5_import_converter_plugin": {

...



    params : {

...



      inputFolderName = "/home/ukm5/mint/exchange/converters/in"                          (каталог, куда торговая система выкладывает данные)

...



      outputFolderName = "/home/ukm5/mint/exchange/items/in"                                (куда конвертер выгружает входную информацию, преобразованную во внутренний формат)

...



       archiveFolderName = "/home/ukm5/mint/exchange/converters/xml_in_archive"  (каталог, куда конвертер «складывает» обработанные файлы)

...



      tempFolderName = "/home/ukm5/mint/exchange/converters/xml_in_tmp"

...



      scanDelay = 60 seconds                                                                                            (частота, с которой конвертер просматривает входной каталог inputFolderName)

...



      storeIdMap:                                                                                                             (соответствие кодов магазинов во внешней системе (externalId) и магазинов в УКМ 5

...



                                                                                                                                        (internalId). Коды магазинов во внешней

...

        {externalId = 11, internalId = 1}

        {externalId = 22, internalId = 2}

        {externalId = 33, internalId = 3}

        {externalId = 44, internalId = 4}

      ]

roleIdMap: [
{externalId = 1, internalId = 1}
{externalId = 2, internalId = 2}
]

defaultRoleIdForUser = 1
createUserCard = true

...

 системе – это storeId в файлах выше)

        {externalId = 11, internalId = 1}

        {externalId = 22, internalId = 2}

        {externalId = 33, internalId = 3}

        {externalId = 44, internalId = 4}

      ]

roleIdMap: [ 
{externalId = 1, internalId = 1}
{externalId = 2, internalId = 2}
]

defaultRoleIdForUser = 1
createUserCard = true

groupItemsConvertEnable = true
itemsConvertEnable = true
pricesConvertEnable = true
sellersConvertEnable = true
taxesConvertEnable = true
usersConvertEnable = true
}
}
}


Если для магазина мапирование не указано, то файлы будут загружаться с идентификатором, указанным в настройках магазина на кассовом сервере по адресу Магазин – Описание – Интеграция – Id во внешней системе. Другими словами, отсутствие записи для магазина в данном параметре эквивалентно следующей записи:

...

Описание, какую информацию необходимо загружать конвертеру


Блок кода
languagexml
themeRDark
      groupItemsConvertEnable = true – товарная иерархия

...



      itemsConvertEnable

...

 = true      – товары  штрихкоды)

...



      pricesConvertEnable = true 

...

      sellersConvertEnable = true  – продавцы

      taxesConvertEnable = true   – налоги

...

    – цены

      sellersConvertEnable = true    – продавцы

      taxesConvertEnable = true      – налоги

      usersConvertEnable = true      – кассиры


Если внешняя система выгружает файлы определенного типа, а конвертер их не загружает (из-за соответствующей настройки), то выгруженные файлы будут оставаться во входном каталоге (inputFolderName).