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

Ключ

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

...

 
Схема интеграции через СуперМаг Плюс претерпит следующие изменения (Рис.2.):
Рис.2.

Подготовкой данных занимается служба Кассовый сервер СуперМаг Плюс. 

...


Логика работы с ПО Kafka заключается в следующем:

  • Кассовый модуль СуперМаг Плюс подготавливает данные в специализированном формате XML (описан ниже).
  • Полученные данные, модуль «Кассовый модуль СуперМаг Плюс» должен преобразовать и отправить в топик Kafka.


Информация

Справка: Apache Kafka

...

распределённая система обмена сообщениями между серверными приложениями в режиме реального времени. 

Описание форматов обмена.

...

Каждый клиент идентифицируется уникальным ID (partner_id). Для каждого клиента создается отдельная группа топиков в формате: partner_id.doc_type
partner_id - id партнера на сервере DS 
doc_type - тип передаваемой информации

Кассовый модуль. Драйвер выгрузки в систему управления медиаконтентом Супермаг DS.

В раздел «Структуру магазина/склада» добавлен драйвер «DS XML» для загрузки данных в систему управления медиаконтентом для управления электронными ценниками.

Image Added


Для работы клиента Кафка надо установить последнюю версию Microsoft OpenJDK из ресурса:

https://docs.microsoft.com/en-us/java/openjdk/download

Установку надо выполнять со стандартными настройками (обязательно «с опцией для всех пользователей»).

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

Надо запустить командную строку Windows (не PowerShell). Командная строка по умолчанию запускается в рабочем каталоге «C:\Users\ИмяПользователя>» или «C:\Windows\System32», если командная строка запущена от имени администратора. Оба каталога не желательны для размещения сертификата (каталог текущего пользователя может быть недоступен для службы кассового модуля, а каталог System32 для доступа на запись требует прав администратора). Чтобы задать другой каталог для размещения сертификата, необходимо изменить текущий каталог командной строки, например, командой «cd», либо указать полный путь к каталогу в командах ниже. Затем надо выполнить следующие команды (каталог $HOME\.kafka может быть заменен на любой другой каталог и может быть создан средствами проводника):

Информация

mkdir $HOME\.kafka;

curl.exe -o $HOME\.kafka\YandexInternalRootCA.crt https://storage.yandexcloud.net/cloud-certs/CA.pem


В каталоге, например, C:\Windows\System32\$HOME\.kafka должен появиться файл YandexInternalRootCA.crt


Затем надо выполнить следующую команду:

keytool.exe -importcert -alias YandexCA -file $HOME\.kafka\YandexInternalRootCA.crt -keystore $HOME\.kafka\ssl -storepass <пароль хранилища сертификатов> -noprompt

Пароль должен содержать не менее 6 символов.


При корректном выполнении команды появится сообщение:

Certificate was added to keystore


После установки сертификата необходимо заполнить атрибуты драйвера для доступа к Кафка:


Image Added


Если указано «Создавать архив выгрузки», то при передаче данных в Кафку дубликаты передаваемых файлов выгружаются в указанный каталог.

Image Added


Именование и структура формируемых файлов с некоторыми отличиями аналогичны тем, которые выгружаются драйвером УКМ4 XML.

Для выгрузки файла itemInfo с данными о PLU весовых товаров в структуре магазина / склада надо отметить флаг «Весы торгового зала» для того отдела, в котором размещено описание весов торгового зала.

Примечание: Все весы торгового зала должны иметь единый список PLU для поиска товара по PLU, указанному в ценнике. Структура торгового зала позволяет разместить весы в нескольких отделах, однако в случае использования единого торговго зала все весы торгового зала следует помещать в один отдел. Только  в этом случае у них гарантировано будет единый список PLU весовых товаров.

Image Added

СуперМаг Плюс - 1.059 сп2 -

СуперМаг Плюс - 1.059 сп2 - https://manual.retail-soft.pro/x/GgQ7Cg

...