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

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

Ключ

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

Оглавление
maxLevel3
minLevel3

Техническое задание: SMP-1619 ID 2282 Сервер обмена данными. Пользовательские функции..doc

Пример настройки и условия выполнения представлены ниже.

Версия ПО СуперМаг Плюс должна быть не ниже 1.054.

Если используется версия 1.053, нужно ее обязательно обновить до сервис пака №3. И установить специальный пакет обновления.

Пакет обновления.

Состав: *.dll - это библиотека, содержащая код и данные, которые могут использоваться несколькими программами одновременно.
Ссылка: ClientsInfoGate.7z

Установка пакета обновления.

1. Завершить работу всех пользователей Торговой системы Супермаг Плюс, и мобильного рабочего места Супермаг Мобайл.
2. Используя программу «Администратор служб», входящую в стандартную поставку Торговой системы Супермаг Плюс -> остановить все службы и процессы Торговой системы Супермаг Плюс. БД - не останавливать!!!
3. На сервере в каталоге sm2000\bin, sm2000\bin64 - найти файлы входящие в состав патча с расширениями *.dll. И сделать их резервную копию. Скопировать в отдельный каталог на сервере или на сетевое хранилище.
4. Распаковать патч в отдельный каталог на сервере(например: c:\temp (!!! - только не рабочий стол - !!!)) и скопировать из него файлы *.dll в каталоги sm2000\bin, sm2000\bin64. Внимание! Копирование проводить в зависимости от разрядности файла. Так каталог sm2000\bin предназначен для 32-х разрядных файлов, sm2000\bin64 для 64-х разрядных файлов. Для удобства они расположены в архиве в разных каталогах.
5. Используя программу «Администратор служб», входящую в стандартную поставку Торговой системы Супермаг Плюс -> запустить ранее остановленные службы и процессы Торговой системы Супермаг Плюс.
6. Убедиться, что ПО работоспособно.
7. Разрешить работу для всех пользователей Торговой системы Супермаг Плюс, и мобильного рабочего места Супермаг Мобайл.

Скрипты исполнения.

Состав: *.sql - скрипт для БД.

Ссылка: DL_SCRIPT.7z


Установка скриптов исполнения.

1. Сделать резервную копию БД (если используется ежедневное резервное копирование, достаточно архива за предыдущий день).
2. Убедиться, что созданная резервная копия работоспособна. (развернуть на тестовом сервере).
3. Распаковать скрипты исполнения в отдельный каталог на сервере(например: c:\temp (!!! - только не рабочий стол - !!!))
4. Пуск выполнить - cmd (далее идут примеры выполнения команд)
5. cd 'путь к каталогу с распакованным архивом', например: cd c:\temp
6. sqlplus supermag/'пароль'@имя БД , например: sqlplus supermag/password@SMPLUS
7. @_load.sql.sql;
8. commit;

Настройка сервера обмена данными.

  1. На сервере запустить модуль "Администратор сервера обмена данными" 
  2. Запомнить номер порта по которому будет происходить обмен, на моем примере порт - 8080.
  3. Нажать кнопку "Адресаты обмена". 
  4. Нажать кнопку "Добавить".
  5. Вести информацию представленную ниже и нажать кнопку "Сохранить".
  6. Нажать кнопку "Объекты обмена". 
  7. Вывести логин и пароль пользователя с правами администратора Торговой системы.
  8. Откроется окно добавления объектов предназначенных для отсылки из Торговой системы.
  9. Нажать кнопку "Добавить"
  10. Выбрать пункт "Аналитические данные".
  11. Из списка выбрать первую запись "Дикий Лось. Карточки товаров". Нажать "Далее". 
  12. Ничего не меняя в окне - Нажать "Готово".
  13. Снова нажать кнопку "Добавить."
  14. Из списка выбрать вторую запись "Дикий Лось. Дополнительные характеристики". Нажать "Далее". 
  15. Ничего не меняя в окне - Нажать "Готово".
  16. Снова нажать кнопку "Добавить."
  17. Из списка выбрать третью запись "Дикий Лось. Остатки. Цены". Нажать "Далее". 
  18. Ничего не меняя в окне - Нажать "Готово".
  19. Снова нажать кнопку "Добавить."
  20. Из списка выбрать четвертую запись "Дикий Лось. Места хранения". Нажать "Далее". 
  21. Ничего не меняя в окне - Нажать "Готово".
  22. Снова нажать кнопку "Добавить."
  23. Из списка выбрать пятую запись "Дикий Лось. Места хранения. Дополнительные характеристики". Нажать "Далее". 
  24. Ничего не меняя в окне - Нажать "Готово".
  25. В основном окне объектов, визуально увидеть, что все 5 объектов добавились.
  26. Поочередно установить фокус на каждый объект (выделить мышью) и установить для каждого объекта признак "Схема доступна на сервере XXX для анонимного доступа".
  27. Нажать кнопку "Закрыть". Согласиться с записью изменений.
  28. Разрешить в брандмауэре сервера системы WIndows порт из п.2. (входящий \ исходящий трафик)
  29. Если порт предложенный системой, по каким-то причинам использовать нельзя, его можно переназначить. Для этого, запустить программу - 
  30. И настроить любой удобный порт.
  31. В стартовом окне сервера приложений поочередно нажать кнопки 1,2,3.
  32. Можно приступать к проверке работоспособности.

Примеры команд

НазваниеWEBCURL
Дикий Лось. Места храненияhttp://localhost:8085/out/json/IOUSIODLSTORELOCATIONS/*

curl -X GET http://192.168.13.118:8080/out/json/IOUSIODLSTORELOCATIONS/*
Дикий Лось. Места хранения. Дополнительные характеристикиhttp://localhost:8085/out/json/IOUSIODLSTORELOCATIONSPROPS/*

curl -X GET http://192.168.13.118:8080/out/json/IOUSIODLSTORELOCATIONSPROPS/*
Дикий Лось. Карточки товаровhttp://localhost:8085/out/json/IOUSIODLCARDS/*curl -X GET http://192.168.13.118:8080/out/json/IOUSIODLCARDS/*
Дикий Лось. Карточки товаров. Дополнительные характеристикиhttp://localhost:8085/out/json/IOUSIODLCARDSPROPS/*curl -X GET http://192.168.13.118:8080/out/json/IOUSIODLCARDSPROPS/*
Дикий Лось. Карточки товаров. Остатки. Ценыhttp://localhost:8085/out/json/IOUSIODLCARDSINFO/*/pLocID=4curl -X GET http://192.168.13.118:8080/out/json/IOUSIODLCARDSINFO/*/pLocID=4

REST API запросы к серверу обмена данных.

...

Для получения информации в консоли (cmd.exe), в читаемом виде, установите кодовую страницу UTF8

...