1. Предварительные настройки
-
Рекомендуем создать нового пользователя под которым будут создаваться заказы от маркетплейса МегаМаркет.
- Настройки → Пользователи → Список пользователей
- Добавить пользователя. Создайте его правами зарегистрированного пользователя, а в поле логин укажите “sbermm”.
-
Если у вас нет подходящего, то создайте 2 новых свойства заказа “Внешний номер заказа” и “Дата отгрузки”.
-
Если у Вас не создано подходящей службы доставки, создайте её
- Магазин → Настройки → Службы доставки
- Примечание: если вы хотите создать службу доставки, которая будет использоваться только для модуля МегаМаркет API вам ОБЯЗАТЕЛЬНО нужно ограничить по группе пользователей - "Администраторы", иначе эта служба будет видна обычным пользователям на сайте.
-
Если у Вас не создано подходящей платёжной системы, создайте её
- Магазин → Настройки → Платежные системы
- Примечание: если вы хотите создать платежную систему, которая будет использоваться только для модуля МегаМаркет API вам ОБЯЗАТЕЛЬНО нужно ограничить платежную систему по новой службе доставки, чтобы она не была видна обычным покупателям.
2. Подключение к API МегаМаркета
-
Выберите сервер для запросов к API
-
Для выбора доступно несколько вариантов:
- Основной сервер с интеграцией по API
- Основной сервер без интеграцией по API
- Тестовый сервер
- Свой сервер
-
Введите URL для запросов к API (Доступно только если указано “Свой сервер” в пункте 2.1)
-
Введите уникальный ключ (API Key) из личного кабинета МегаМаркета
-
Введите клиентский идентификатор (Client ID) из личного кабинета МегаМаркета
-
Выберите количество дней, за которые будут обрабатываться статусы у заказов. Оптимальный период - 30 дней. (опционально)
-
Укажите ID пользователя, под которым будет создаваться заказ (Пользователь из пункта 1.1)
-
Выберите ID сайта
- Настройки → Настройки продукта → Сайты → Список сайтов
-
Укажите Тип плательщика (физическое или юридическое лицо)
-
Укажите службу доставки по-умолчанию (пункт 1.3)
-
Укажите Платежную систему (пункт 1.4)
-
Укажите Свойство заказа “Внешний номер заказа” и “Дата отгрузки” (пункт 1.2)
-
Укажите Артикул в МегаМаркете (для товара, комплекта или набора)
- Свойство товара, по которому осуществляется привязка. Должно быть одинаковое у товара на сайте и в кабинете МегаМаркета. Самый распространенный способ - использовать ID товара.
-
Укажите Артикул в МегаМаркете (для торгового предложения)
- Свойство торгового предложения,, по которому осуществляется привязка. Должно быть одинаковое у ТП на сайте и в кабинете МегаМаркета. Самый распространенный способ - использовать ID ТП.
-
Выберите свойство для настройки коэффициента упаковки, в котором храните количество единиц в упаковке.
-
Цена товара будет разделена на значение выбранного коэффициента, количество товара будет умножено.
- По умолчанию коэффициент упаковки равен 1.
-
Создавать заказы в Битрикс с учетом скидок на МегаМаркете
- Если эта настройка включена, когда на МегаМаркете товар продался с скидкой, информация об этой скидке попадет в товар в заказе.
- Если опция не отмечена - то скидки на МегаМаркете игнорируются
-
Укажите Шаблон комментария
-
Если ещё не настроено, добавьте и настройте статусы заказа
- Магазин → Настройки → Статусы
-
Можно выбрать те статусы, которые точно подходят по смыслу (Выполнен, Отменен).
-
Выберите в списке статус(-ы) заказа на Маркетплейсе МегаМаркет, при которых вы хотите проставлять заказу флаг оплаты
-
Выберите в списке статус(-ы) заказа на Маркетплейсе МегаМаркет, при которых вы хотите проставлять заказу флаг отгрузки<
-
Выберите в списке статус(-ы) заказа на Маркетплейсе МегаМаркет, при которых вы хотите проставлять заказу флаг отмены
-
Для активации установите галочку
- При активации опции автоподтверждения заказов по умолчанию все заказы, у которых все товары успешно привязаны к каталогу, будут автоматически подтверждены на МегаМаркет.
- Доступно только для FBS доставки
-
Установите действие для случая, если все заказы, которые по каким-либо причинам создались некорректно
- Данная опция будет срабатывать, когда в заказе Bitrix все товары создались без привязки к каталогу (у таких товаров будет идентификатор 99999999).
-
Есть три варианта как будет действовать модуль в таком случае:
- Игнорировать - то есть никаких запросов на автоподтверждение заказа делаться не будет.
- Полная отмена - все товары будут отменены в заказе МегаМаркет.
- Подтвердить принудительно - в таком случае все товары будут автоматически подтверждены в заказе МегаМаркет.
-
Установите действие для случая, если лишь некоторые заказы, которые по каким-либо причинам создались некорректно
- Данная опция будет срабатывать, когда в заказе Bitrix есть товары с привязкой к каталогу и есть товары без привязки (у таких товаров будет идентификатор 99999999).
- Есть четыре варианта как будет действовать модуль в таком случае:
- Игнорировать - то есть никаких запросов на автоподтверждение заказа делаться не будет.
- Полная отмена - все товары будут отменены в заказе МегаМаркет.
- Частичная отмена / Частичное подтверждение - те товары, у которых есть привязка к каталогу будут подтверждены в заказе МегаМаркет. А те товары, у которых нет привязки к каталогу, будут отменены.
- Подтвердить принудительно - в таком случае все товары будут автоматически подтверждены в заказе МегаМаркет.
При использовании основного сервера с интеграцией по API для получения новых заказов требуется включение параметра "Интеграция" на странице "Настройка интеграции по API" в личном кабинете МегаМаркет.
Там же необходимо заполнить пути к обработчикам на вашем сайте (вместо ДОМЕН_САЙТА укажите свой домен):
order/new: http(s)://ДОМЕН_САЙТА/bitrix/tools/wbs24.sbermmapi/order/new/
order/cancel: http(s)://ДОМЕН_САЙТА/bitrix/tools/wbs24.sbermmapi/order/cancel/
Тестовый режим
Предназначен для проверки работоспособности модуля. При установке этой галочки и сохранении модуля в заказах должны появится 2 тестовых заказа. Если тестовые заказы появились, это означает, что модуль работает корректно. В этом случае необходимо снять галочку в настройках модуля и удалить тестовые заказы. После этого можно вводить уникальный ключ и клиентский идентификатор (пункт 2.1 и 2.2)
Сохранение логов
Необходимо для проверки модуля если что-то идёт не так. Желательно не оставлять постоянно включенным, иначе может заполнить память.
Файлы логов можно просмотреть в папке /upload/ с префиксом
wbs24.sbermmapi
3. Авто-запуск
4. Данные для создания заказов
Внимание! Если вы не заполните настройку 'ID пользователя', заказ автоматически будет создаваться под пользователем с ID = 1
В шаблоне комментария доступны следующие метки:
#SHIPMENT_ID# - ID отправления на МегаМаркете
#CREATE_DATE# - дата заказа
5. Соответствие статусов c МегаМаркет
6. Установка флагов для статусов с МегаМаркет
7. Автоподтверждение заказов FBS на МегаМаркет
Нужна помощь? Напишите нам на почту support@wbs24.ru