Что умеет решение
Модуль обеспечивает синхронизацию интернет-магазина на платформе 1С-Битрикс с учетной системой МойСклад. Обмен данными включает товары, торговые предложения, остатки, цены, структуру разделов и заказы. Настройка интеграции выполняется без программирования, запуск процесса возможен вручную через журнал событий непосредственно в административной панели.
Основная задача модуля — связать каталог сайта с системой МойСклад, исключив необходимость ручного ведения остатков, цен и карточек товаров в двух разных системах. Источником истины для информации о товарах является МойСклад.
Функционал синхронизации от МойСклад к сайту:
Товары и модификации (торговые предложения) создаются и обновляются автоматически по расписанию с использованием встроенного агента Битрикс.
Остатки товаров суммируются на основе выбранных складов из МойСклад.
Цены сопоставляются путем привязки типов цен из МойСклад к соответствующим типам цен в Битрикс.
Разделы каталога создаются и сопоставляются на основе структуры групп товаров в МойСклад. Поиск групп осуществляется по названию, дубликаты исключаются.
Свойства товаров: характеристики модификаций и дополнительные поля сопоставляются со свойствами инфоблоков Битрикс. Если необходимые свойства отсутствуют, они создаются автоматически. Стандартные поля, такие как артикул, код, штрихкоды, описание, вес, объем и ставка НДС, выводятся в выбранные свойства инфоблока.
Фильтрация данных: возможна настройка включения или исключения групп товаров (включая подгруппы), а также фильтрация по дополнительным полям товара (загрузка только товаров с определенным значением или исключение таких товаров).
Модуль обеспечивает синхронизацию сайта с платформой МойСклад. При очистке сайта товары и разделы, отсутствующие в МойСклад или не проходящие фильтр, деактивируются или удаляются по выбору. Изменения затрагивают только записи, связанные с интеграцией; данные, созданные вручную, остаются нетронутыми. Пустые разделы также можно деактивировать или удалить. Записи, деактивированные модулем, автоматически возвращаются в публикацию при восстановлении данных.
Недостающие инфоблоки каталога и инфоблоки торговых предложений создаются автоматически при запуске или вручную через выбор параметров: тип, артикул и связь торговых предложений с каталогом.
Передача данных с сайта в МойСклад
Заказы отправляются в МойСклад как «Заказ покупателя» сразу после сохранения, при условии соответствия выбранным статусам. Организация, склад и статусы выбираются из списков, загруженных из МойСклад. Статусы заказов могут автоматически подтягиваться из МойСклад обратно на сайт.
Удобство работы
Все списки, включая инфоблоки, типы цен, склады, организации, дополнительные поля и значения справочников, выбираются из выпадающих списков, что исключает необходимость копирования идентификаторов. Ручной запуск выполняется пошагово из настроек модуля с отображением прогресса, живого журнала и кнопкой остановки. Процесс работает с большими каталогами без сбоев по таймауту.
Модуль формирует итоговый отчёт после каждого запуска синхронизации, содержащий статистику по созданным, обновлённым, пропущенным, деактивированным, удалённым и возвращённым элементам, а также перечень предупреждений и ошибок. Ведётся журнал событий, который настраивается на запись всех событий или только предупреждений и ошибок. Файлы журнала доступны для просмотра и скачивания непосредственно в интерфейсе настроек, старые записи удаляются автоматически. Сохраняется история последних 100 запусков, включая ручные операции и выполнение через агента, с подробными отчётами.
Управление агентами (включение, интервал, ручной запуск) вынесено на отдельную вкладку.
Для работы модуля требуется платформа 1С-Битрикс с установленными модулями «Главный модуль», «Информационные блоки», «Торговый каталог» и «Интернет-магазин» (для заказов). Рекомендуется актуальная версия платформы. Требуется среда PHP версии 8.2 или новее, а также кодировка UTF-8 на сайте. Необходим аккаунт МойСклад с доступом к JSON API 1.2 (API-токен или логин/пароль). Сервер должен поддерживать исходящие HTTPS-соединения с хостом api.moysklad.ru.
Если нужен «IDETA: Интеграция с МойСклад», General iT может помочь с установкой, настройкой и технической проверкой модуля после подключения.