ВАЖНО!Перед установкой пробной версии модуля сначала получите ключ API и доступы к бакету (контейнер для выгрузки ассортимента) от "СберМаркета", так как данная процедура занимает длительное время!
Модуль позволяет организовать двухстороннюю интеграцию с сервисом "СберМаркет" (не путать со "СберМегаМаркет". Это другой сервис!). Функционал модуля включает в себя:
Выгрузку ассортимента Вашего интернет-магазина в сервис "СберМаркет".
Обновление цен и остатков.
Получение заказов из "СберМаркет" в виде обычных заказов, как если бы они оформлялись напрямую в интернет-магазине.
Получение изменений по статусам заказов от "СберМаркет".
Отправка уведомлений о смене статуса заказа в магазине в "СберМаркет".
ПЕРВИЧНАЯ НАСТРОЙКА МОДУЛЯ
После установки модуля для его корректного функционирования необходимо произвести минимально необходимую первичную настройку. Настройка производится в административной части сайта на странице "Настройки->Настройки продукта->Настройки модуля->СберМаркет-интеграция". Откройте данную страницу.
=== Настройка обмена заказами ===
"СберМаркет" присылает заказы с двумя типами доставок - плановая и быстрая.
https://<адрес_сайта>/bitrix/tools/sber_exchange_plan.php - точка входа для заказов с плановой доставкой
https://<адрес_сайта>/bitrix/tools/sber_exchange_quick.php - точка входа для заказов с быстрой доставкой
Данные адреса необходимо сообщить техническим специалистам "СберМаркета". На них они будут отправлять заказы. Тип доставки будет содержаться в служебном свойстве заказа.
На вкладке "Обмен заказами" укажите API-токен, полученный от сотрудников "СберМаркета" и идентификатор пользователя, на которого будут создаваться заказы. Это может быть служебный пользователь.
В разделе "Соответствия служб доставки сайта со службами доставки СберМаркета" установите соответствия служб доставки, чтобы понимать какую службу доставки указал покупатель. "СберМаркет" всего поддерживает 3 службы доставки:
Курьером СберМаркет
Курьером СберМаркет для компаний
Самовывоз
Обязательно укажите службу доставки по умолчанию. "СберМаркет" активно дорабатывает свой сервис и в случае, если будет добавлена новая служба доставки, еще отсутствующая в настройках соответствий, для заказов будет установлена служба доставки по умолчанию.
В разделе "Соответствия платежных систем сайта с платежными системами СберМаркета" установите соответствия платежных систем "СберМаркета" с платежными системами сайта.
В разделе "Соответствия статусов заказа сайта со статусами заказа СберМаркета" установите соответствия статусов заказа "СберМаркета" со статусами заказа сайта.
=== Настройка выгрузки ассортимента ===
В данной вкладке необходимо указать имя бакета, ключ доступа и секретный ключ.
На этом первичная настройка модуля завершена!
ВЫГРУЗКА АССОРТИМЕНТА
В административной части сайта появился новый раздел "Магазин->Настройки->Экспорт данных->Сбермаркет". На данной странице можно просматривать текущие профили выгрузки ассортимента, а также создать новый.
Для создания нового профиля необходимо нажать кнопку "Добавить профиль". Затем необходимо указать имя профиля, информационный блок, тип цены, который будет выгружен и магазины, для которых будет сформирован фид.
Магазины - это склады "Магазин->Складской учет->Склады". Указание магазинов является обязательным требованием "СберМаркета", так как остатки по товарам выгружаются по каждому складу отдельно. Соответственно у товаров тоже должны быть заполнены остатки по складам. После заполнения данных полей необходимо нажать кнопку "Далее". Появятся новые вкладки:
Сопоставление полей
Условия отбора
Дополнительно
На вкладке "Сопоставление полей" необходимо указать поля товара (предложения), которые будут выгружены в фид.
На вкладке "Условия отбора" необходимо создать набор условий, по которым будут отбираться товары для выгрузки в фид.
Вкладка "Дополнительно" содержит служебные настройки фида. Если сайт работает по протоколу https, отметьте соответствующий чекбокс. Если необходимо игнорировать значения остатков или ставки НДС товаров и использовать фиксированные значения, укажите их в разделе "Фиксированные значения для стандартных полей".
Если необходимо использовать отличающиеся от основных цены или описания товаров, укажите их в разделе "Альтернативные значения полей".
На этом настройка фида завершена. Необходимо нажать кнопку "Сохранить и выгрузить". После ее нажатия будет сформирован набор файлов фида (количество файлов зависит от количества магазинов). Минимальное количество файлов -3 (товары, цены и остатки).
Сформированный фид можно просмотреть нажав кнопку "Показать фид". Если фид сформровался корректно, то необходимо нажать кнопку "Отправить в бакет". Фид будет загружен в контейнер и спустя некоторое время появится в каталоге "СберМаркета".
Модуль устанавливается стандартным способом. На первом шаге инсталлятор попросит указать тип плательщика, с которым будут создаваться заказы, попадающие на сайт из сервиса "СберМаркет".
Для данного типа плательщика будут созданы служебные свойства заказа.
1.2.4, 29.08.2023
Небольшое исправление обработчика создания заказа от СберМаркета
Добавлено логирование вебхуков от СберМаркета
1.2.3, 25.08.2023
Добавлена поддержка события OnBeforeWriteGoodsToFeedSbermarket (перед записью оффера в фид)
Добавлена поддержка события OnBeforeWritePriceToFeedSbermarket (перед записью цены оффера в фид)
Добавлена поддержка события OnBeforeWriteStockToFeedSbermarket (перед записью остатков оффера в фид)
Обновлен файл README.md в директории модуля
1.2.2, 02.08.2023
Добавлена поддержка события OnBeforeSendNotificationToSbermarket (Перед отправкой уведомления в СберМаркет), позволяющая переопределить поля массива для отправки нотификации в СберМаркет при смене статуса заказа в ИМ
1.2.1, 31.07.2023
Добавлено дополнительное сохранение маркировок "Честный знак" в свойства позиций корзины заказа
1.2.0, 26.07.2023
Добавлена возможность указания маркировки "Честный знак" для товаров в заказах