Бесплатный плагин для автоматического регулярного обновления цен и остатков товаров JoomShopping из CRM Битрикс 24. Позволяет использовать складской учёт Битрикс 24 в качестве источника данных о товарах для интернет-магазина на JoomShopping. Рекомендуется для работы с небольшим количеством товаров.
Версия 1.1.1 Совместимость проверена: Joomla 4.2.7 JoomShopping 5.2.0 от
03.02.2023Скачать плагинДля интернет-магазинов, работающих со складами, важно отображать клиентам актуальные цены и количество товаров, доступных для заказа. Как правило, учёт товара производится в специализированной системе учёта. Чаще всего это реализуется за счёт обновления цен и остатков по расписанию с помощью технологии CRON. Серверный CRON позволяет выполнять скрипты обновления по заданному расписанию.
Начиная с Joomla 4.1 в ядре CMS появляется встроенный планировщик задач, которые можно запускать по CRON. Задачи, запущенные таким образом, не нагружают web-сервер и не имеют ограничения на время исполнения скрипта. Функционал планировщика заданий Joomla 4.1 расширяется с помощью дополнительных плагинов.
Данный плагин представляет собой плагин задачи для Joomla 4.1 и предназначен для работы со складским учётом в CRM Битрикс 24 по API. Плагин работает только вместе с плагином WT JoomShopping Bitrix 24 PRO версии не ниже 3.0.0.
Учёт лимитов REST API Битрикс 24Битрикс 24 предполагает лимит в 2 запроса в секунду при обращении к API. Если лимит превышен - запрос не выполняется, API возвращает ошибку о превышении лимита. В итоге часть товаров не получала обновленное значение цен и количества. Теперь скрипт "спит" 0,5 секунды после каждого выполненного запроса. Для обновления цены и количества требуется 2 запроса. Для каждого атрибута также требуется 2 запроса к API. Соответственно, обновление данных товара занимает теперь минимум 1 секунду, а также ещё по 1 секунде на каждый атрибут. На обновление данных 100 простых товаров потребуется около 1,7 минут.
Подробная документация и дополнительная информация на странице расширения.
Скриншоты#Changelog