msBitrixCatalog

Выгрузка каталога miniShop2 в Bitrix24
Автор дополнения
Павел
Пакетов
20
Закачек
10 189
Обычно отвечает в течение суток
Автор дополнения
Пакетов
20
Закачек
10 189
Обычно отвечает в течение суток
Версия 1.0.2-beta2
Дата выпуска 18.10.2018
Загрузки 3
Просмотры 947
Внимание, этот компонент требует версию PHP 5.4 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.4 !
Порой необходимо выгружать каталог товаров с сайта в Bitrix24, при этом полностью сохраняя структуру каталога. А также, всегда держать актуальные цены на товары в Б24. Компонент делает только это, но делает это чертовски хорошо!

Особенности:


— Можно выгружать каталог с сайта вручную, есть специальное окошко,
— Если в Б24 есть структура каталога, как на вашем сайте, то компонент подхватит её и свяжет с каталогом на сайте. В последствии, товары/разделы уже будут знать, куда выгружаться (у них будет личный ID на Б24)
— Обход ограничения «QUERY_LIMIT_EXCEEDED» в Б24,
— Выгружать можно 3 способами: вручную через веб-интерфейс, по крон скрипту, при сохранении товара/раздела каталога.

Настройка


Компонент работает через вебхук, поэтому, после создания вебхука в Bitrix24, вставляем ссылку в системную настройку msbc_webhook. Пример значения:
https://account.bitrix24.ru/rest/99/qc6oxximxodca03j/


Выгрузка вручную


Справа в верхнем меню появилась синяя иконка выгрузки, по клику на которую откроется маленькое окошко. Достаточно просто кликнуть на «плэй» и выгрузка начнётся.


Выгрузка cron скриптом


Чтобы запускать выгрузку кроном раз в сутки в 2 часа ночи, надо прописать в crontab -e что-то вроде:
0 2 * * * php /path_to_root/core/components/msbitrixcatalog/cron/upload.php


Выгрузка при сохранении товара/раздела


Тут всё просто! Сохраняем сущность — происходит выгрузка. Никаких дополнительных действий производить не нужно.

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