
ООО "ДАЛЬВЕБСТРОЙ"
Dwstroy: Авторизация через Telegram
Модуль «Dwstroy: Авторизация через Telegram» расширяет возможности стандартной авторизации через мессенджер Telegram.
Аккаунт в General iT
Войдите или создайте аккаунт для управления услугами в панели.

МОДУЛЬ ДЛЯ 1С-БИТРИКС
Модуль Kokhanenko: B2B Catalog API добавляет к сайтам на 1С-Битрикс управляемый API для выгрузки каталога во внешние системы: дилерские кабинеты, партнёрские витрины, мобильные приложения, CRM, PIM, BI-отчёты и интеграционные сервисы.
Модуль Kokhanenko: B2B Catalog API добавляет к сайтам на 1С-Битрикс управляемый API для выгрузки каталога во внешние системы: дилерские кабинеты, партнёрские витрины, мобильные приложения, CRM, PIM, BI-отчёты и интеграционные сервисы.
Модуль предназначен не для массовой выгрузки прайс-листа, а для безопасной выдачи каталожных данных внешним системам, партнёрам, дилерам и клиентским приложениям через защищённый API с индивидуальными токенами и ограничениями доступа.
Решение позволяет предоставлять разным клиентам различные наборы данных, а не весь каталог сразу. Для каждого внешнего клиента создаётся отдельный API-токен; токены можно объединять в группы и настраивать ограничения по полям ответа, типам цен, разделам каталога и значениям свойств товаров.
API возвращает товары, активные разделы и количество доступных товаров. Поддерживаются форматы JSON и XML, постраничная выдача, авторизация по схеме Bearer, скачивание ответа файлом, а также публичная HTML-страница /api/ со справкой по endpoint-ам.
Решение подходит интернет-магазинам и B2B-порталам на 1С-Битрикс, а также компаниям, передающим каталог дилерам, партнёрам или франчайзи.
Модуль Kokhanenko: B2B Catalog API предназначен для интеграции внешних веб-сайтов, мобильных приложений, CRM, PIM и BI-систем с каталогом. Решение позволяет командам гибко управлять правами доступа к ценам, остаткам, свойствам товаров и разделам каталога.
Основные возможности включают работу с эндпоинтами товаров по адресам /api/v1/products, /api/v1/products.json и /api/v1/products.xml, а также эндпоинтом подсчета количества товаров /api/v1/products/count в форматах JSON и XML. Для работы с разделами доступен эндпоинт /api/v1/categories с поддержкой JSON и XML.
Аутентификация осуществляется через заголовок Authorization: Bearer. Обеспечена обратная совместимость с использованием query-параметра token. Система поддерживает создание групп токенов и настройку индивидуальных правил для каждого токена.
API предоставляет инструменты для ограничения возвращаемых полей, фильтрации доступных типов цен, исключения определенных разделов из выдачи и фильтрации товаров по значениям свойств. Механизм ACL применяется до этапа пагинации, обеспечивая согласованность подсчета доступного набора товаров для эндпоинтов /products и /products/count.
Дополнительно реализована возможность выбора свойств инфоблоков для внешней выгрузки, базовая выгрузка торговых предложений, цен и остатков. Ведется журнал API-запросов без сохранения полных токенов и строки запроса. В успешных ответах возвращаются служебные поля api_version: v1 и schema_version: 1.0.
Безопасность
Модуль не хранит полные токены в открытом виде в базе данных. Полное значение токена отображается только один раз при его создании или перевыпуске; в последующих административных списках виден лишь префикс. Для интеграций в промышленной среде рекомендуется использовать авторизацию Bearer, чтобы исключить попадание токена в URL, логи доступа и историю браузера. Журнал запросов фиксирует конечную точку, метод, статус, длительность, IP-адрес, идентификатор пользователя или токена, а также хэш строки запроса. Полные токены и исходные строки запроса в журнал не записываются.
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.
ИСТОРИЯ ОБНОВЛЕНИЙ
В настройках модуля добавлены кнопки для автоматического подключения route-файла модуля в /bitrix/.settings.php и добавления rewrite-правила для /api/v1 в .htaccess, если проверка показывает ошибку.
Перед изменением системных файлов создаётся резервная копия рядом с исходным файлом с суффиксом .kokhanenko_catalogapi_YYYYmmdd_HHMMSS.bak.
Автоматические действия только добавляют недостающую настройку или правило и не удаляют существующую конфигурацию проекта.
После успешного исправления в настройках выводится путь к созданной копии, а кнопка исправления скрывается.
Добавлена возможность задавать индивидуальный список свойств товаров для группы токенов или конкретного токена.
Реализован приоритет выбора свойств API-выдачи: токен → группа → общие настройки модуля → свойства не отдаются.
Пустой индивидуальный список считается отсутствием индивидуальной настройки и включает наследование следующего уровня.
В административные страницы ограничений группы и токена добавлен отдельный блок «Свойства товаров для выдачи по API».
Формат API-ответа, endpoint-ы и schema_version не изменены.
ИНФРАСТРУКТУРА ПРОЕКТА
ПЕРЕД ЗАКАЗОМ