Установка и настройка модуля для работы с мегааптека ру
Материал из wiki.standart-n.ru
Версия от 14:18, 29 октября 2021; Amiheev (обсуждение | вклад)
Содержание
Перед первой установкой для сетей
- В getrelationtype.php проверить должна ходить по синхре -327 группа
- Группы 1000100 1000101:
1. Добавить группы для синхронизации в getrelationtype.php 2. Добавить на базу исправлений - выполнить скрипт Файл:D 02 GROUPS.txt 3. Заполнить в группы поля Data соответствующим файлом Файл:D 1000100.zip Файл:D 1000101.zip
- Отправить всю структуру по синхронизации Файл:D 04 UTPR MASTERDETAIL.txt
Установка и настройка структуры базы
- выполняем последовательно
Файл:D 01 meta.txt (Если выполнили для сети D_04_UTPR_MASTERDETAIL, то группы и и справочники должны быть на точке, структуру еще никому не получилось по синхре поставить, в идеале тоже должна быть)
- Выполняем Процедуру, которая заполняет Params для мегааптеки
execute procedure ma$pr_constructor
- В PR_DOC_COMMIT внизу добавляем строчку
... execute procedure PR_I_DOC_COMMIT(:doc_id); end
- в тмс -327 в кассире - достаточно изменить на одной точке, потом должна расходиться по синхронизации
uses ... p1000100u1 ... begin p1000100u1.RunIShop(false); ...
Заполнение параметров в таблице PARAMS
Все param_id со словом MEGAPTEKA
- Идентификатор торговой сети в системе - UUID должен быть одинаковым на всех точках для всей сети
- Наименование торговой сети - Не отображается на сайте указываем Юр. лицо
- Регион должен совпадать по написанию с тем что у Мегааптеки есть на сайте. Для нас надо заполнять - "Удмуртская Республика"
- Название бренда аптеки - Отображается на сайте рядом с наименованием аптеки
- Широта, Долгота - можно взять на Яндекс карте (Пример: 56,798817)
- График работы заполняется вида "Пн-Пт: 10 - 22, Сб-Вс: 11 - 19" или "круглосуточно"
- SQL запрос экспорта остатков - можно добавить id групп которые не нужно выгружать на сайте
- Prod окружение:
MEGAPTEKA_URL: https://exch-api.megapteka.ru MEGAPTEKA_MC: standart 436aab60cc195bd45cad96ed01e3af7cc10b163b027721f45f12217be989c58e
- Dev окружение:
сайт: https://megapteka-shop.vigroup.ru MEGAPTEKA_URL: https://megapteka-api.vigroup.ru MEGAPTEKA_MC: standart MEGAPTEKA_AUTH_TOKEN: 625c95777efa7ea5275e07c828e9936a0b2a4738e2c0f53b3d848655debaf644
Спецификация: https://docs.google.com/document/d/1ax70tkFsj_XXqRm3wpTUh2_InYC_EWkh70dekeG4tPA/
- Параметр "Секунд между обменом с сервером" - устарел, вынесет в ini файл службы
Регистрируем точку на сайте и создаем службу
- Распаковываем в папку Standart-N\MEGAPTEKA Файл:Service.zip
- Прописываем путь до базы в SNMEGAPTEKA.ini (Если редактор добавит лишние байты в начале файла то Megapteka_testapp.exe может не находить БД)
- Открываем Megapteka_testapp.exe Если это первая точка в сети, надо отправить сеть "post network". Для сознания аптеки на сайте нажимаем "post point" в случае ошибок отправки в окне логов будет уведомление. Чтобы убедиться что на сайте все успешно добавлено можно посмотреть ответ сайта в таблице MA$PROT - в стобце ENDTEXT должно быть "ResultCode=200 (OK)"
- Создаем службу для получения заказов - открываем CMD с правами администратора и выполняем
c:\Standart-N\MEGAPTEKA\service\SNMEGAPTEKA.exe -install