2590
33.64
37.00
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Порой необходимо выгружать каталог товаров с сайта в Bitrix24, при этом полностью сохраняя структуру каталога. А также, всегда держать актуальные цены на товары в Б24. Компонент делает только это, но делает это чертовски хорошо!
— Можно выгружать каталог с сайта вручную, есть специальное окошко,
— Если в Б24 есть структура каталога, как на вашем сайте, то компонент подхватит её и свяжет с каталогом на сайте. В последствии, товары/разделы уже будут знать, куда выгружаться (у них будет личный ID на Б24)
— Обход ограничения «QUERY_LIMIT_EXCEEDED» в Б24,
— Выгружать можно 3 способами: вручную через веб-интерфейс, по крон скрипту, при сохранении товара/раздела каталога.
Компонент работает через вебхук. После создания вебхука в Bitrix24, вставляем ссылку в системную настройку msbc_webhook. Пример значения:
Справа в верхнем меню появилась синяя иконка выгрузки, по клику на которую откроется маленькое окошко. Достаточно просто кликнуть на «плэй» и выгрузка начнётся.

Чтобы запускать выгрузку кроном раз в сутки в 2 часа ночи, надо прописать в crontab -e что-то вроде:
Тут всё просто! Сохраняем сущность — происходит выгрузка. Никаких дополнительных действий производить не нужно.
1) В логах MODX ошибка:
Особенности:
— Можно выгружать каталог с сайта вручную, есть специальное окошко,
— Если в Б24 есть структура каталога, как на вашем сайте, то компонент подхватит её и свяжет с каталогом на сайте. В последствии, товары/разделы уже будут знать, куда выгружаться (у них будет личный ID на Б24)
— Обход ограничения «QUERY_LIMIT_EXCEEDED» в Б24,
— Выгружать можно 3 способами: вручную через веб-интерфейс, по крон скрипту, при сохранении товара/раздела каталога.
Настройка
Компонент работает через вебхук. После создания вебхука в Bitrix24, вставляем ссылку в системную настройку msbc_webhook. Пример значения:
https://account.bitrix24.ru/rest/99/qc6oxximxodca03j/Для выгрузки каталога товаров, вебхуку надо назначить права catalog и crm.Выгрузка вручную
Справа в верхнем меню появилась синяя иконка выгрузки, по клику на которую откроется маленькое окошко. Достаточно просто кликнуть на «плэй» и выгрузка начнётся.

Выгрузка cron скриптом
Чтобы запускать выгрузку кроном раз в сутки в 2 часа ночи, надо прописать в crontab -e что-то вроде:
0 2 * * * php /path_to_root/core/components/msbitrixcatalog/cron/upload.phpВыгрузка при сохранении товара/раздела
Тут всё просто! Сохраняем сущность — происходит выгрузка. Никаких дополнительных действий производить не нужно.
Решение проблем
1) В логах MODX ошибка:
Error (crm.Product.add/) — Access denied.Тут вероятно у вас не хватает прав на создание каталога в Битрикс24. Скорее всего, у вашего юзера, из под которого создавался входящий вебхук, нет админских прав.
1.0.6-beta (16.05.2023)
- Исправлена проблема с запросом
msbcTools::getParentIdsв методеmsBitrixCatalog::addCatalogItem
1.0.5-beta (02.08.2022)
- Добавлена системная настройка
msbc_category_name_with_id
1.0.4-beta (02.08.2022)
- Исправлена проблема выгрузки товаров в отключённых категориях
1.0.3-beta (03.12.2018)
- Добавлена возможность отключить кнопку в шапке админки
- Небольшой рефакторинг
1.0.2-beta2 (18.10.2018)
- Поправлена формирование цены перед передачей в CRM
1.0.2-beta (11.10.2018)
- Поправлена передача цены в CRM через msProduct::getPrice()
1.0.1-beta2 (26.06.2018)
- Поправлена работа при дублировании товара со страницы редактирования товара
1.0.1-beta (28.04.2018)
- Добавлена поддержка событий: OnResourceDuplicate, OnDocPublished, OnDocUnPublished
1.0.0-beta2 (17.04.2018)
- Добавлен приоритет плагину OnManagerPageBeforeRender, чтобы иконка всегда была крайней
- Добавлен обход ограничения "QUERY_LIMIT_EXCEEDED" в Bitrix24
- Поправлен косяк с переподключением во время ручного запуска
1.0.0-beta (16.04.2018)
- Start



Последние обсуждения в сообществе MODX.pro