Установка и настройка модуля для работы с мегааптека ру — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
(Регистрируем точку на сайте и создаем службу)
(Регистрируем точку на сайте и создаем службу)
Строка 83: Строка 83:
 
<pre> https://megapteka.ru </pre>
 
<pre> https://megapteka.ru </pre>
 
* Открываем Megapteka_testapp.exe Если это первая точка в сети, надо отправить сеть "post network". Для сознания аптеки на сайте нажимаем "post point" в случае ошибок отправки в окне логов будет уведомление. Чтобы убедиться что на сайте все успешно добавлено можно посмотреть ответ сайта в таблице MA$PROT - в стобце ENDTEXT должно быть "ResultCode=200 (OK)"
 
* Открываем Megapteka_testapp.exe Если это первая точка в сети, надо отправить сеть "post network". Для сознания аптеки на сайте нажимаем "post point" в случае ошибок отправки в окне логов будет уведомление. Чтобы убедиться что на сайте все успешно добавлено можно посмотреть ответ сайта в таблице MA$PROT - в стобце ENDTEXT должно быть "ResultCode=200 (OK)"
* Создаем службу для получения заказов - открываем CMD с правами администратора и выполняем  
+
* Создаем службу для получения заказов - открываем CMD с '''правами администратора''' и выполняем  
 
<pre>
 
<pre>
 
c:\Standart-N\MEGAPTEKA\service\SNMEGAPTEKA.exe -install
 
c:\Standart-N\MEGAPTEKA\service\SNMEGAPTEKA.exe -install

Версия 15:07, 24 июня 2022

Перед первой установкой для сетей

  • В getrelationtype.php проверить должна ходить по синхре -327 группа
  • Группы 1000100 1000101:
  1. Добавить группы для синхронизации в getrelationtype.php
  2. Добавить на базу исправлений - выполнить скрипт  Файл:D 02 GROUPS.txt
  3. Заполнить в группы поля Data соответствующим файлом Файл:D 1000100.zip Файл:D 1000101.zip


Установка и настройка структуры базы

  • выполняем последовательно

Файл:D 01 meta.txt (Если выполнили для сети D_04_UTPR_MASTERDETAIL, то группы и и справочники должны быть на точке, структуру еще никому не получилось по синхре поставить, в идеале тоже должна быть)

Файл:D 02 GROUPS.txt

Файл:D 03 WDICTS.txt


  • Выполняем Процедуру, которая заполняет 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 может не находить БД)
  • Если на компьютере есть Dr.Web добавляем в исключения сайт
 https://megapteka.ru 
  • Открываем Megapteka_testapp.exe Если это первая точка в сети, надо отправить сеть "post network". Для сознания аптеки на сайте нажимаем "post point" в случае ошибок отправки в окне логов будет уведомление. Чтобы убедиться что на сайте все успешно добавлено можно посмотреть ответ сайта в таблице MA$PROT - в стобце ENDTEXT должно быть "ResultCode=200 (OK)"
  • Создаем службу для получения заказов - открываем CMD с правами администратора и выполняем
c:\Standart-N\MEGAPTEKA\service\SNMEGAPTEKA.exe -install

Настройка сеток в кассире

Сетки для отправки по синхронизации Файл:I ORDERS.zip

  • Установка в кассире через мастер сетки

Файл с сетками Файл:Сетка интернет заказы.zip

Инструкция для пользователя

Описание API для интеграции