Где находится
Раздел Экспорт в Bitrix24 → Экспорт товаров. Страница показывает текущие настройки, состояние агентов и кнопки управления выгрузкой.
Настройки экспорта
В верхней части страницы — сводка текущих параметров:
- URL вебхука: ✓ Настроен / ✗ Не настроен.
- Размер партии: число товаров за один запрос.
- Инфоблок по умолчанию: инфоблок-источник.
- Режим отладки: ✓ Включён / ✗ Отключён.
Изменить эти параметры можно в разделе «Настройки».
Статус агентов
Блок показывает сводку по агентам автоматизации.
| Поле | Значение |
|---|---|
| Всего агентов | Например, 2 (Активных: 2, Неактивных: 0). |
| Синхронизация | Агент периодической выгрузки всех товаров. Показывает статус, последний и следующий запуск. |
| Мониторинг агентов | Агент-обработчик очереди. Показывает статус, последний и следующий запуск. |
Агенты модуля
| Агент | Что делает |
|---|---|
| Обработчик очереди | Забирает товары из очереди и отправляет в Bitrix24. Очередь наполняется при изменении товаров на сайте, если включён автоматический экспорт. |
| Очистка очереди | Служебный агент для очистки устаревших записей. |
| Синхронизация | Запускается раз в 24 часа и выгружает все товары каталога. |
Кнопка «Обновить статус» перечитывает данные агентов из базы. Полезна, если настройки только что были изменены.
Управление экспортом
| Кнопка | Что делает |
|---|---|
| Начать экспорт | Запускает ручную выгрузку в Bitrix24. |
| Остановить | Прерывает текущую выгрузку. Кнопка активна, только пока процесс идёт. |
| Сбросить прогресс | Сбрасывает счётчики и позволяет начать выгрузку с нуля. Запрашивает подтверждение. |
Ход экспорта
Во время выгрузки отображается прогресс:
- Процент выполнения: «Экспорт выполнен на N%».
- Обработано: N из M товаров.
- Успешно: сколько записано в Bitrix24.
- Ошибок: сколько не удалось записать.
- Прошло времени: в секундах.
- Осталось времени: расчёт на основе средней скорости.
- Текущий ID: товар, который обрабатывается прямо сейчас.
- Текущий ID и размер партии: «Текущий ID: #ID# | Размер партии: #BATCH_SIZE#».
Лог экспорта
В процессе выгрузки в лог пишутся события:
- «Начало экспорта…»
- «Обработана партия товаров. Прогресс: N%»
- «Экспорт завершён!»
- «Экспорт остановлен пользователем»
- «Прогресс экспорта сброшен»
- «Итоги: Обработано N товаров, успешно: N, ошибок: N»
- «Ошибка сети: …» или «Ошибка: …»
Как работает экспорт
- Модуль получает список товаров из выбранного инфоблока.
- Разбивает их на партии по параметру «Размер партии».
- Для каждой партии:
- создаёт в Bitrix24 разделы (категории) по структуре каталога;
- создаёт или обновляет товары;
- при включённой выгрузке остатков — отправляет количество, вес и габариты.
- Обновляет прогресс и пишет результат в лог.
- По завершении показывает итоговую статистику.
Автоматический экспорт
По изменению товара
Если в настройках включена опция «Автоматический экспорт при изменении», товар ставится в очередь сразу после сохранения в каталоге. Агент-обработчик забирает его и отправляет в Bitrix24 в течение ближайшего запуска.
По расписанию
Если включена опция «Автоматическая синхронизация», агент раз в 24 часа выгружает весь каталог. Это резервный механизм — на случай, если какие-то товары не попали в очередь по изменению.