Блог разработчика 1С-Битрикс

Эффективное управление сайтом на 1С-Битрикс: Инструкции и советы

Vue.js в Битриксе
Vue.js в Битриксе

Цель статьи — дать рабочий подход: после прочтения вы сможете добавить динамический фронтенд на Битрикс (динамические формы, фильтры каталога, корзина, личный кабинет) на реальном проекте — без магии и за рамками hello world.

Как стать разработчиком на 1С-Битрикс
Как стать разработчиком на 1С-Битрикс

Хочешь войти в веб-разработку, работать с корпоративными сайтами и интернет-магазинами и при этом быть востребованным? 1С-Битрикс — крепкая платформа с большим рынком. Ниже — практическое руководство: что учить, как тренироваться, какие инструменты ставить и как собрать портфолио, чтобы увере...

Организация свойств в инфоблоке Битрикс по разделам
Организация свойств в инфоблоке Битрикс по разделам

В 1С-Битрикс свойства принадлежат инфоблоку целиком, а «персонализация по разделам» делается через привязки свойств к разделам с наследованием. Вы настраиваете, какие свойства доступны/видны в конкретном разделе (в форме редактирования и в умном фильтре). Есть «глобальная» привязка ко всем ра...

Класс Fuser в 1С-Битрикс: практическое руководство
Класс Fuser в 1С-Битрикс: практическое руководство

\Bitrix\Sale\Fuser — служебный класс модуля sale (Интернет-магазин), который управляет идентификатором покупателя (FUSER_ID).
Этот идентификатор — «якорь» для корзины, отложенных товаров и любых данных, которые должны переживать перезагрузки страниц и даже гостевой режим.

Копируем значения свойств в 1С-Битрикс
Копируем значения свойств в 1С-Битрикс

При миграциях, рефакторинге инфоблоков или выравнивании данных часто возникает задача: аккуратно перенести значение из одного свойства элементов в другое. Ниже — два практичных скрипта для 1С-Битрикс: первый копирует значение для конкретного элемента по ID, второй — массово обрабатывает в...

CBitrixComponentTemplate: практическое руководство
CBitrixComponentTemplate: практическое руководство

Класс CBitrixComponentTemplate — «оболочка» шаблона компонента. На каждый подключаемый шаблон создаётся свой экземпляр класса, который живёт от инициализации шаблона до завершения работы компонента. Ниже — понятное описание жизненного цикла, обзор ключевых методов и много рабочих примеров.

Автозаполнение местоположения пользователя в bitrix:sale.order.ajax
Автозаполнение местоположения пользователя в bitrix:sale.order.ajax

В интернет-магазине каждый лишний клик снижает конверсию. Один из самых раздражающих моментов — выбор города в форме оформления заказа. В Bitrix bitrix:sale.order.ajax это свойство типа LOCATION. В статье показываю, как автоматически подставлять местоположение покупателя в это поле: с...

CIBlockType: руководство с примерами
CIBlockType: руководство с примерами

CIBlockType — класс ядра Битрикс для управления *типами информационных блоков* (ИБ).

Единое поле «Логин / Email / Телефон» в 1С-Битрикс
Единое поле «Логин / Email / Телефон» в 1С-Битрикс

Единое поле авторизации — это удобный UX-паттерн: пользователь вводит одну строку (логин, email или телефон), а система сама определяет тип и авторизует. Ниже — цельное, «боевое» решение для Битрикс: Управление сайтом / Битрикс24 коробка с акцентом на правильные фильтры, безопасность и обслуживание.

Кастомные события. BX.onCustomEvent
Кастомные события. BX.onCustomEvent

Кастомные события — мощный инструмент для создания слабосвязанных, поддерживаемых фронтенд-архитектур в 1С-Битрикс. С помощью BX.addCustomEvent и BX.onCustomEvent вы можете создавать сложные взаимодействия между компонентами, синхронизировать виджеты и строить событийные шины без лишних завис...

Три способа авторизации в Битрикс: по телефону, email и логину
Три способа авторизации в Битрикс: по телефону, email и логину

Многие разработчики, работающие с Битрикс: Управление сайтом, сталкиваются с задачей расширения стандартной системы авторизации. Часто возникает вопрос: можно ли позволить пользователям входить на сайт, используя телефон и пароль, email и пароль, а также логин и пароль — одновременно?

Кастомные события. BX.removeCustomEvent
Кастомные события. BX.removeCustomEvent

Кастомные события — один из самых простых и удобных способов «склеивать» независимые куски фронтенда в 1С-Битрикс. Вы подписываетесь на событие где-то в одном месте, генерируете его в другом — и код остаётся слабо связанным.

В этой статье разберём BX.removeCustomEvent: когда её вызывать,...

Кастомные события. BX.addCustomEvent
Кастомные события. BX.addCustomEvent

В этой статье мы рассмотрим, как можно использовать BX.addCustomEvent для улучшения взаимодействия между различными компонентами системы, что позволяет создавать более модульные и гибкие решения.

Управление DOM-структурой. BX.cleanNode
Управление DOM-структурой. BX.cleanNode

Кратко: BX.cleanNode() — это инструмент для удаления потомков (и самого узла при необходимости) из DOM-дерева прямо из коробки 1С-Битрикс. Функция незаменима, когда нужно быстро «обнулить» контейнер перед повторным выводом данных, освободить память, избавиться от привязанных слушателей событи...

Управление DOM-структурой. BX.remove
Управление DOM-структурой. BX.remove

Кратко: BX.remove() — это “скальпель” для фронтенд-разработчика на 1С-Битрикс. С его помощью можно грамотно очищать DOM от временных элементов, всплывающих подсказок, динамически созданных форм или модальных окон, не оставляя «мёртвых» ссылок и обработчиков событий.

Управление DOM-структурой. BX.style
Управление DOM-структурой. BX.style

JavaScript-ядро Bitrix Framework содержит компактный, но чрезвычайно полезный метод BX.style(). Он упрощает работу со стилями элементов и позволяет как читать, так и изменять CSS-свойства без прямой работы с style и getComputedStyle.

Управление DOM-структурой. BX.hasClass
Управление DOM-структурой. BX.hasClass

Работа с классами HTML-элементов — одна из повседневных задач фронтенд-разработчика, и платформа 1С-Битрикс предоставляет для этого удобный набор методов пространства имён BX. В этой статье мы разберём «под микроскопом» функцию BX.hasClass, узнаем, как она работает изнутри, рассмотрим частые ...

Оптимальное создание и использование Highload-блока
Оптимальное создание и использование Highload-блока

Генерация тестовых данных, быстрый поиск и правильная индексация UF_NAME

Обработка событий. BX.denyEvent/BX.allowEvent
Обработка событий. BX.denyEvent/BX.allowEvent

В JavaScript-ядре Bitrix Framework есть пара лаконичных, но невероятно полезных методов — BX.denyEvent() и BX.allowEvent(). С их помощью можно временно отключать и снова включать обработчики конкретного события на конкретном DOM-элементе. Это особенно удобно, когда нужно предотвратить «дребез...

Обработка событий. BX.proxy/BX.delegate
Обработка событий. BX.proxy/BX.delegate

Кратко: BX.proxy и BX.delegate — это «фабрики» функций-делегатов, которые помогают корректно передавать контекст (this) в обработчики событий, колбэки AJAX и другие асинхронные вызовы во фронтенде 1С-Битрикс.

Управление DOM-структурой. BX.width/BX.height
Управление DOM-структурой. BX.width/BX.height

Работая с фронтендом на 1С-Битрикс, почти каждый проект сталкивается с задачей динамического изменения размеров элементов: подгоняем высоту карточек под самый высокий блок, анимируем раскрытие аккордеона, вычисляем ширину колонки до и после перестроения сетки.

Руководство по работе с Bitrix\Iblock\PropertyIndex\Storage
Руководство по работе с Bitrix\Iblock\PropertyIndex\Storage

Storage — это низкоуровневый класс ядра 1С-Битрикс, отвечающий за хранение и поддержку фасетного индекса свойств инфоблока. В статье мы разберём каждую возможность класса и покажем рабочие примеры кода, которые можно вставить в свои скрипты или модули.

Обработка событий. BX.unbindAll
Обработка событий. BX.unbindAll

В ядре JavaScript 1С-Битрикс вся работа с событиями унифицирована через пространство имён BX. Помимо привычных BX.bind и BX.unbind, существует метод BX.unbindAll, который снимает все обработчики, ранее зарегистрированные через BX-ядро, либо только с указанного элемента, если он передан как па...

Управление DOM-структурой. BX.toggleClass
Управление DOM-структурой. BX.toggleClass

BX.toggleClass() — одна из самых «лёгких», но при этом крайне полезных функций ядра Bitrix JS-framework. Она избавляет от рутинных проверок наличия CSS-класса у узла и позволяет за один вызов добавить, удалить или «прокрутить» набор классов. Ниже — подробное руководство и подборка практических пр...

Управление DOM-структурой. BX.setUnselectable/BX.setSelectable
Управление DOM-структурой. BX.setUnselectable/BX.setSelectable

Функции ядра 1С-Битрикс позволяют мгновенно запретить или разрешить выделение текста на любом DOM-узле. Это полезно, когда вы создаёте drag-and-drop-интерфейсы, интерактивные меню или карточки, где случайная подсветка портит UX. Ниже — полное руководство с актуальными, проверенн...

Обработка событий. BX.fireEvent
Обработка событий. BX.fireEvent

BX.fireEvent() — маленькая, но крайне полезная функция ядра Bitrix. Она берёт на себя всю кросс-браузерную «грязь» и позволяет вызвать любое DOM-событие так, будто пользователь действительно кликнул мышью или нажал клавишу. Ниже — подробное руководство с рабочими примерами без внешних ссылок ...

Обработка событий. BX.bindDelegate
Обработка событий. BX.bindDelegate

Метод BX.bindDelegate ― один из самых эффективных способов «поймать» событие на динамически изменяющихся страницах Битрикс. Он устраняет проблему, когда элементы создаются JavaScript-ом уже после подключения обработчиков, и вам приходится заново «привязывать» события. Ниже разберём синтаксис, под...

Управление DOM-структурой. BX.setOpacity
Управление DOM-структурой. BX.setOpacity

В современной веб-разработке управление визуальными элементами играет ключевую роль в создании интерактивных и привлекательных пользовательских интерфейсов. В этой статье мы рассмотрим, как использовать метод BX.setOpacity в 1С-Битрикс для управления прозрачностью элементов DOM. Это позволит вам ...

Обработка событий. BX.unbind
Обработка событий. BX.unbind

В статье разбираем, зачем и как правильно «отвязывать» события, работая с ядром JavaScript-библиотеки 1С-Битрикс, — от простых кликов до тонких сценариев с динамическим DOM.

Управление DOM-структурой. BX.selectUtils.*
Управление DOM-структурой. BX.selectUtils.*

Кому пригодится: разработчикам компонентов, административных форм и модулей, где требуется динамически изменять выпадающие списки без перезагрузки страницы.

Управление DOM-структурой. BX.scrollToNode
Управление DOM-структурой. BX.scrollToNode

Плавная прокрутка к нужному элементу ― классический приём для улучшения UX. В ядре 1С-Битрикс уже есть готовый метод BX.scrollToNode, который избавляет от ручного расчёта координат и кросс-браузерных хаков. В статье разберём сигнатуру функции, приведём типовые и нетиповые кейсы, подскажем...

Функция get_defined_vars в PHP
Функция get_defined_vars в PHP

get_defined_vars() — одна из самых мощных (и при этом часто недооценённых) функций ядра PHP. Она возвращает ассоциативный массив всех переменных, доступных в текущей области видимости, включая суперглобальные массивы. Благодаря этому функция становится незаменимым инструментом для отладки, ло...

Управление DOM-структурой. BX.isNodeHidden
Управление DOM-структурой. BX.isNodeHidden

В библиотеке ядра Bitrix Framework часто приходится динамически показывать и скрывать элементы: от валидации форм до реактивных SPA-разметок.
Метод BX.isNodeHidden(node) возвращает true, если переданный DOM-узел скрыт, и false, если отображается. Под «скрыт» понимается любой из вариантов:

Метод CMain::IncludeComponent()
Метод CMain::IncludeComponent()

Компоненты — основа подхода «взял-вставил» в Bitrix Framework.

Метод CMain::IncludeComponent() позволяет «с одного выстрела» подключить, отрисовать и при желании вернуть результат любого компонента 2.0. Ниже — исчерпывающее руководство с практическими примерами и советами, накопленными в боевых ...

Только один активный элемент в инфоблоке
Только один активный элемент в инфоблоке

Иногда на сайте нужен небольшой, но «громкий» поп-ап, который появляется на каждой странице и сообщает о важной акции, доставке или cookie-политике.

Главное условие: одновременно должен показываться только один баннер. Значит, в инфоблоке, из которого мы берём данные, всегда должен быть ровно ...

Управление DOM-структурой. BX.focus
Управление DOM-структурой. BX.focus

BX.focus(node) — это «битриксовая» обёртка над нативным element.focus(), которая бережно кросс-браузерно ставит курсор в нужное поле, автоматически прокручивает страницу до элемента и защищает вас от ошибок, если нода ещё не попала в DOM. Ниже - всё, что нужно знать о приёмах работы с фок...

Управление DOM-структурой. BX.addClass/BX.removeClass
Управление DOM-структурой. BX.addClass/BX.removeClass

Встроенная JS-библиотека ядра 1С-Битрикс содержит удобные «джейквери-подобные» методы для работы с CSS-классами. BX.addClass и BX.removeClass позволяют безопасно добавлять или удалять класс у одного или группы узлов, возвращая сам узел для дальнейших операций. Это основной строительный ...

Обработка событий. BX.ready
Обработка событий. BX.ready

BX.ready — это «универсальный DOMContentLoaded» из библиотеки Bitrix Framework.
Функция гарантирует, что ваш JavaScript-код запустится только тогда, когда DOM-дерево уже построено и элементы доступны для чтения/записи. Это особенно важно для компонентов и шаблонов, которые добавляются ди...

Управление DOM-структурой. BX.adjust
Управление DOM-структурой. BX.adjust

Метод BX.adjust() относится к ядру JavaScript-библиотеки Bitrix и предназначен для быстрого и безопасного изменения существующих DOM-узлов. По сути это «швейцарский нож» для манипуляций с атрибутами, стилями, событиями и содержимым, который избавляет от рутинного element.style, addEventListener, ...

Обработка событий. BX.bind
Обработка событий. BX.bind

В стандартном JavaScript вы, вероятно, привыкли к addEventListener.

В «1С-Битрикс» та же задача решается «платформенным» способом — через BX.bind. Это даёт единый API, совместимый со старыми браузерами, интегрированный с остальными утилитами ядра Bitrix и удобный для отладки. Функция под...

Управление DOM-структурой. BX.create
Управление DOM-структурой. BX.create

В ядре JavaScript-библиотеки 1С-Битрикс у функции BX.create особая роль — это универсальный конструктор DOM-узлов, который за один вызов позволяет:

Модификация штатного шаблона bitrix:search.page
Модификация штатного шаблона bitrix:search.page

Статья предназначена для разработчиков «1С-Битрикс: Управление сайтом», которые хотят обогатить поисковую выдачу картинками, описанием, хлебными крошками и датой публикации, не создавая лишней нагрузки на БД.

Активные и неактивные элементы в bitrix:catalog.section
Активные и неактивные элементы в bitrix:catalog.section

Стандартный компонент bitrix:catalog.section из коробки показывает только элементы с ACTIVE = 'Y'. Нужно, чтобы в публичном каталоге (или в админ-витрине) были видны и отключённые товары, например для страницы «Скоро в продаже» либо для внутренних проверок склада.

Как вывести товар из нескольких инфоблоков по ID
Как вывести товар из нескольких инфоблоков по ID

В работе интернет-магазина нередко возникает ситуация, когда карточки товаров распределены по разным инфоблокам (например, «Одежда», «Обувь», «Аксессуары»). При этом на витрину попадает только один параметр — ID товара. Ниже вы найдёте готовый PHP-код, который ищет элемент сразу в трёх инфобл...

Работа со значениями свойств заказа
Работа со значениями свойств заказа

В этой статье разберем ключевые операции с свойствами, особенности работы в новых версиях и приведем практические примеры.

Метод CIBlockElement::GetElementGroups в 1С-Битрикс
Метод CIBlockElement::GetElementGroups в 1С-Битрикс

Метод CIBlockElement::GetElementGroups — один из ключевых при работе с элементами информационных блоков в системе 1С-Битрикс. Он позволяет получать список разделов (групп), к которым принадлежит элемент или несколько элементов.

Определение мобильных устройств и управление контентом
Определение мобильных устройств и управление контентом

Класс MobileDetect в CMS 1С-Битрикс предоставляет достаточно удобный инструмент для определения мобильных устройств и управления контентом. В этой статье мы подробно разберем его возможности, приведем примеры использования и исправим возможные ошибки.

Просмотр PDF-файлов на сайте с помощью компонента bitrix:pdf.viewer
Просмотр PDF-файлов на сайте с помощью компонента bitrix:pdf.viewer

В современном веб-разработке важно обеспечить пользователям удобный доступ к различным типам контента, включая PDF-документы. Компонент bitrix:pdf.viewer от 1С-Битрикс предоставляет мощный и гибкий инструмент для отображения PDF-файлов непосредственно на страницах вашего сайта. В этой статье мы...

Определение детальной страницы товара
Определение детальной страницы товара

В разработке на 1С-Битрикс часто возникает необходимость кастомизировать вывод контента в зависимости от типа страницы. В этой статье разберем два рабочих метода определения детальной страницы товара без использования стандартных компонентов.

Использование метода ParseComponentPath
Использование метода ParseComponentPath

Метод CComponentEngine::ParseComponentPath() — инструмент для обработки ЧПУ в комплексных компонентах 1С-Битрикс. В этой статье мы разберем его работу, приведем практические примеры и раскроем нюансы использования.

Метод CIBlock::ReplaceDetailUrl()
Метод CIBlock::ReplaceDetailUrl()

CIBlock::ReplaceDetailUrl() — это «скрытый» помощник Битрикса, который заменяет плейс-холдеры в масках URL-ов элементов и разделов инфоблоков на реальные значения. Он понимает такие маркеры, как #SECTION_CODE_PATH#, #ELEMENT_CODE#, #SERVER_NAME#, умеет строить ссылку на товар через #PRODUCT_URL#,...

Что делать, если SECTION_PAGE_URL пуст?
Что делать, если SECTION_PAGE_URL пуст?

Чаще всего поле остаётся пустым, когда не задан шаблон «URL страницы раздела» в настройках инфоблока — либо ваш скрипт читает данные не из того инфоблока. Ниже приведены четыре надёжных паттерна, которые быстро вернут рабочие ссылки и не сломаются при изменениях контента или настроек.

Создание собственных стилей для визуального HTML-редактора
Создание собственных стилей для визуального HTML-редактора

В 1С-Битрикс стили для WYSIWYG-редактора берутся из styles.css вашего шаблона.
Чтобы пользователь видел стиль в списке, опишите его в .styles.php.
Подключить внешние библиотеки (Bootstrap, Font Awesome) можно через параметр EDITOR_STYLES в description.php.
...

Вывод разделов из новостей в 1С-Битрикс
Вывод разделов из новостей в 1С-Битрикс

В данной статье мы рассмотрим различные способы вывода разделов из новостей в 1С-Битрикс. Вы узнаете, как использовать штатные компоненты, API-методы и комбинировать их для достижения наилучших результатов. Мы также поделимся примерами кода и полезными советами по SEO и UX, которые помогут сд...

Символьный код API (API_CODE) инфоблока
Символьный код API (API_CODE) инфоблока

Теоретический разбор, практические сценарии и решения типовых ошибок с рабочими примерами D7-ORM

Символьный код элементов и разделов инфоблока
Символьный код элементов и разделов инфоблока

Теоретический разбор, практические сценарии и решения типовых ошибок

CIBlockElement::GetList(): использование и примеры
CIBlockElement::GetList(): использование и примеры

CIBlockElement::GetList() — главный «швейцарский нож» API инфоблоков, позволяющий получить элементы с гибкой фильтрацией, сортировкой, постраничкой, группировкой и выборкой свойств. В статье: подробное описание аргументов, типичные ловушки производительности, 15 рабочих примеров и эквив...

Руководство по работе с классом CModule
Руководство по работе с классом CModule

CModule – базовый класс для работы с модулями в 1С-Битрикс. Все модули в системе должны наследоваться от данного класса и располагаться в файле /bitrix/modules/[ID_модуля]/install/index.php. В этой статье мы рассмотрим основные свойства и методы класса CModule, приведём примеры кода и раз...

Композитный сайт в 1С-Битрикс
Композитный сайт в 1С-Битрикс

Композит (Static HTML Cache) — технология, которая разделяет страницу на «быструю» статическую оболочку и отложенные динамические фрагменты. Браузер получает готовый HTML-файл практически мгновенно, а динамика догружается AJAX-ом уже после первого рендера. В результате метрики TTFB/...

Как вывести историю из «Журнала событий» в 1С-Битрикс
Как вывести историю из «Журнала событий» в 1С-Битрикс

В статье собраны «рецепты» — готовые инструкции с примерами кода — для вывода истории из журнала событий Bitrix на сайте. Все рецепты можно варьировать и дополнять по своему усмотрению.

Что такое $arParams и $arResult в компонентах 1С-Битрикс
Что такое $arParams и $arResult в компонентах 1С-Битрикс

При создании собственных компонентов в 1С-Битрикс важно понимать, как правильно использовать две основные переменные: $arParams и $arResult. Именно они позволяют передавать параметры при вызове компонента и возвращать результат выполнения в шаблон. В данной статье мы подробно разберём наз...

Изменение даты последней авторизации в Битрикс
Изменение даты последней авторизации в Битрикс

Вопрос: В "Битрикс: Управление сайтом" (БУС) нет прямого API для изменения даты последней авторизации пользователя. Это так или есть возможность изменить дату без использования SQL запроса?

Как вывести только n-элементов при использовании цикла foreach
Как вывести только n-элементов при использовании цикла foreach

При работе с массивами в PHP нередко возникает необходимость вывести только ограниченное количество элементов, например 3. Такая задача может понадобиться в самых разных сценариях – от отображения последних новостей на главной странице до вывода ограниченного набора товаров в промо-блоке....

Удаление неактивных элементов из инфоблока
Удаление неактивных элементов из инфоблока

(подходит как для «старого» ядра, так и для D7)

Получение информации об инфоблоке по его ID в 1С-Битрикс
Получение информации об инфоблоке по его ID в 1С-Битрикс

В современном веб-развитии на базе 1С-Битрикс всё чаще встречается необходимость обращаться к данным инфоблоков, используя подход D7. Этот подход даёт программистам более гибкие и удобные инструменты, а также повышает производительность и читаемость кода за счёт ORM (Object-Relational Map...

Как передать значения из элемента инфоблока в константы 1С-Битрикс
Как передать значения из элемента инфоблока в константы 1С-Битрикс

В процессе разработки на 1С-Битрикс часто возникает задача — хранить относительно постоянные данные (логотипы, телефоны, режим работы и т.п.) в одном месте, чтобы легко управлять ими и выводить на нескольких страницах. Удобным решением является хранение такой информации в инфоблоке и даль...

Массовое изменение цен в 1С-Битрикс через API
Массовое изменение цен в 1С-Битрикс через API

В современных интернет-магазинах на платформе 1С-Битрикс ценовая политика может изменяться достаточно часто. Для оптимизации процесса изменения цен на товары в магазине или при внедрении скидок и акций часто приходится использовать автоматические инструменты. В этой статье мы рассмотрим, как ...

Как быстро перенести много товаров из одного раздела в другой в 1С-Битрикс при помощи API
Как быстро перенести много товаров из одного раздела в другой в 1С-Битрикс при помощи API

В современном интернет-магазине на 1С-Битрикс нередко возникает задача массового редактирования товаров. Одна из самых востребованных операций — перенос группы товаров из одного раздела в другой. Делать это вручную через административную панель может быть утомительно, особенно если речь идет ...

Использование класса \Bitrix\Main\XmlWriter для экспорта данных в XML
Использование класса \Bitrix\Main\XmlWriter для экспорта данных в XML

В этой статье мы рассмотрим класс \Bitrix\Main\XmlWriter из фреймворка 1С-Битрикс, который упрощает экспорт данных в формате XML. Класс предоставляет удобные методы для открытия файла, записи в него контента с учетом вложенных структур и закрытия файла. Также мы разберём сценарии пошагово...

Использование компонента system.auth.form
Использование компонента system.auth.form

Форма авторизации — один из базовых функциональных элементов любого сайта, позволяющий пользователям получить доступ к личным данным, профилю, закрытым разделам и другим персонализированным сервисам. В 1С-Битрикс за этот функционал отвечает стандартный компонент bitrix:system.auth.form, к...

Как увеличить количество показов элементов (SHOW_COUNTER)
Как увеличить количество показов элементов (SHOW_COUNTER)

В 1С-Битрикс для каждого элемента инфоблока по умолчанию ведётся счётчик показов. Его значение хранится в поле SHOW_COUNTER таблицы b_iblock_element. Иногда возникает необходимость искусственно увеличить эти показатели — например, для тестирования, аналитики или при переносе данных. Ниже я ра...

Работа с медиабиблиотекой в 1С-Битрикс
Работа с медиабиблиотекой в 1С-Битрикс

Медиабиблиотека в 1С-Битрикс – это отдельный функционал модуля fileman, позволяющий хранить и управлять различными медиафайлами (изображениями, видео, документами и т.д.). В отличие от простого хранения файлов через \Bitrix\Main\FileTable, медиабиблиотека даёт возможность создавать коллекции ...

Добавление товара в Избранное
Добавление товара в Избранное

В 1С-Битрикс из коробки нет встроенной функциональности для «Избранного», однако её можно легко реализовать несколькими способами. В этой статье мы разберём разные подходы, предоставим варианты кода и разберёмся, как избежать дублирования товаров при добавлении.

bxmail: отправка почты с учетом SMTP и событий OnBeforePhpMail
bxmail: отправка почты с учетом SMTP и событий OnBeforePhpMail

При разработке на 1С-Битрикс часто возникает необходимость отправлять письма: уведомления пользователям, системные оповещения, рассылки и пр. Стандартная функция PHP mail() работает, но в 1С-Битрикс предусмотрен более расширенный механизм, учитывающий события и внутренние настройки систем...

Функции для обработки строк и текста: TrimEx, TrimExAll, bxstrrpos
Функции для обработки строк и текста: TrimEx, TrimExAll, bxstrrpos

При работе с текстовыми данными в проектах на 1С-Битрикс часто приходится обрезать символы или искать вхождения в строках. В стандартном функционале PHP есть свои инструменты (такие как trim, rtrim, ltrim, strpos, strrpos и т. д.), но в самом ядре 1С-Битрикс также реализованы собственные ...

Полезные функции в 1С-Битрикс: CheckSerializedData и NormalizePhone
Полезные функции в 1С-Битрикс: CheckSerializedData и NormalizePhone

Некоторые полезные функции в 1С-Битрикс, которые часто применяются при работе со строками: CheckSerializedData и NormalizePhone. Мы рассмотрим их назначение, параметры и наглядные примеры использования.

Функции для обработки строк и текста: utf8win1251
Функции для обработки строк и текста: utf8win1251

Работая с 1С-Битрикс, нередко приходится сталкиваться с вопросами кодировок и конвертации текста. Особенно это заметно при интеграции с внешними системами или при неправильно настроенных кодировках в проекте. В таких случаях на помощь приходят различные функции, упрощающие обработку строк...

Функции для обработки строк и текста: htmlspecialcharsEx, htmlspecialcharsback и htmlspecialcharsbx
Функции для обработки строк и текста: htmlspecialcharsEx, htmlspecialcharsback и htmlspecialcharsbx

В рамках этой статьи мы подробно расскажем о таких функциях обработки строк и текста, как htmlspecialcharsEx, htmlspecialcharsBack и htmlspecialcharsbx. Эти функции широко используются в проектах на 1С-Битрикс для обеспечения корректного отображения текстовых данных, а также для защиты от...

Функции для обработки строк и текста: ToUpper и ToLower
Функции для обработки строк и текста: ToUpper и ToLower

При работе с текстом и строками в 1С-Битрикс довольно часто встаёт задача преобразовать символы в верхний или нижний регистр. В классической версии Bitrix (до появления D7) для этого существовали функции ToUpper и ToLower. Они корректно обрабатывают как латиницу, так и кириллицу, что особ...

Функции для генерации и обработки случайных строк
Функции для генерации и обработки случайных строк

Работая с сайтом на 1С-Битрикс, нередко возникает задача создать случайную строку: сгенерировать пароль, промокод, токен, проверочный код или любое другое значение, которое требует случайности и непредсказуемости. Существует несколько способов сделать это «из коробки» в самом фреймворке 1...

Функции для обработки строк и текста: TruncateText и InsertSpaces
Функции для обработки строк и текста: TruncateText и InsertSpaces

При работе с контентом на сайтах, созданных на основе CMS 1С-Битрикс, нередко возникает необходимость автоматически обрезать длинные строки или аккуратно разбивать текст на части (например, когда слова слишком длинные и «ломают» верстку). В стандартном функционале Битрикс есть две удобные...

Функции для обработки строк и текста: TxtToHTML и HTMLToTxt
Функции для обработки строк и текста: TxtToHTML и HTMLToTxt

Работа с текстом — неотъемлемая часть создания контента, особенно когда речь идёт о публикации материалов в рамках CMS 1С-Битрикс. Нередко возникает необходимость преобразовывать обычный текст в корректный HTML-код, а иногда, наоборот, «очищать» HTML и превращать его в читабельный текст. ...

Массовое переименование товаров каталога, с сохранением регистра
Массовое переименование товаров каталога, с сохранением регистра

В последнее время многие владельцы интернет-магазинов, работающих на CMS 1С-Битрикс, сталкиваются с необходимостью массового переименования товаров. Причины могут быть самые разные: от ребрендинга до корректировки наименований в соответствии с SEO-требованиями. Однако при переименовании в...

Наполнение инфоблока данными через API DaData в 1С-Битрикс
Наполнение инфоблока данными через API DaData в 1С-Битрикс

В этой статье мы рассмотрим, как интегрировать API DaData для получения информации о банках и сохранения этих данных в инфоблок 1С-Битрикс. Это может быть полезно для создания базы данных с актуальной информацией о банках на вашем сайте. Мы разберем пример кода, который получает данные о банк...

Как в Битрикс получить и увеличить количество товара при добавлении в корзину
Как в Битрикс получить и увеличить количество товара при добавлении в корзину

Как получить и изменить количество товара на сайте 1С-Битрикс с учетом добавления в корзину и реализацией динамического изменения этого количества – одна из задач при создании интернет-магазина на базе 1С-Битрикс. В этой статье рассмотрим несколько практических примеров, как:

Path — класс для работы с путями в Битрикс D7
Path — класс для работы с путями в Битрикс D7

Работа с путями в файловой системе и веб-приложениях — одна из частых задач при создании и администрировании сайтов на 1С-Битрикс. Опечатка в пути к файлу, попытка использовать некорректные символы или неверное представление относительных адресов могут приводить к различным ошибкам. Чтобы мак...

Массовая простановка символьных кодов в Битриксе
Массовая простановка символьных кодов в Битриксе

Задача. Простановка символьных кодов у всех элементов инфоблока (или его конкретного раздела) через API Битрикса средствами старого ядра и D7.

Руководство по созданию модуля на ядре Битрикс D7
Руководство по созданию модуля на ядре Битрикс D7

В этой статье мы создадим модуль для CMS 1С-Битрикс на ядре D7, который позволит добавлять ссылки на CSS и JS файлы через админку и подключать их в хедер шаблона сайта. Модуль будет называться esprimo.assets и будет работать как в папке local/modules, так и в bitrix/modules.

Функции для работы с файловой системой сайта в 1С-Битрикс: GetFileType()
Функции для работы с файловой системой сайта в 1С-Битрикс: GetFileType()

В разработке современных веб-сайтов важным аспектом является работа с файлами. В 1С-Битрикс для упрощения этой задачи предоставляется функция GetFileType(), которая позволяет определить тип файла по его расширению. Эта функция полезна при разработке различных приложений, работы с изображениям...

Функции для работы с файловой системой сайта в 1С-Битрикс: GetFileExtension()
Функции для работы с файловой системой сайта в 1С-Битрикс: GetFileExtension()

Одной из ключевых задач при разработке сайтов на платформе 1С-Битрикс является работа с файлами. Это может включать операции с изображениями, документами, медиафайлами и прочими типами контента. Для упрощения работы с файловой системой и автоматизации различных процессов, Битрикс предоставляе...

Функции для работы с файловой системой сайта в Битриксе: GetDirIndex(),  GetDirectoryIndex(), GetDirIndexArray()
Функции для работы с файловой системой сайта в Битриксе: GetDirIndex(), GetDirectoryIndex(), GetDirIndexArray()

Система управления контентом 1С-Битрикс предоставляет множество функций для работы с файловой системой сайта. Одной из важных задач при разработке сайтов является корректная обработка индексных файлов каталога, которые автоматически загружаются при обращении к каталогу без указания конкретног...

Функции для работы с файловой системой сайта в Битриксе: GetPagePath()
Функции для работы с файловой системой сайта в Битриксе: GetPagePath()

В платформе 1С-Битрикс для работы с файловой системой и манипулирования путями страниц используется несколько полезных функций. Одна из них — это функция GetPagePath(), которая позволяет легко получить путь к странице сайта относительно корня, при этом она учитывает различные нюансы, такие ка...

Функции для работы с файловой системой сайта в Битриксе: GetDirPath()
Функции для работы с файловой системой сайта в Битриксе: GetDirPath()

Одной из полезных функций, предоставляемых в 1С-Битрикс для работы с файловой системой сайта, является функция GetDirPath(). Она позволяет получить каталог, в котором находится файл, по заданному пути к нему.

Метод \Bitrix\Main\IO\File::putFileContents
Метод \Bitrix\Main\IO\File::putFileContents

В мире веб-разработки с использованием CMS 1С-Битрикс важным аспектом является работа с файловой системой. В рамках модернизации системы и перехода на новый подход в разработке, был представлен новый API — Битрикс D7. В отличие от старых версий, новые методы предлагают большую гибкость и расш...

Функции для работы с файловой системой сайта в Битриксе: RewriteFile()
Функции для работы с файловой системой сайта в Битриксе: RewriteFile()

В процессе разработки сайтов на платформе 1С-Битрикс часто возникает необходимость работать с файлами: читать их, записывать новые данные, изменять или перезаписывать содержимое. Одной из таких функций является RewriteFile(), которая позволяет перезаписывать содержимое файлов на сервере.

Создание директорий в Битрикс D7
Создание директорий в Битрикс D7

Когда при разработке на 1С-Битрикс встает задача динамического создания каталогов, многие вспоминают старую функцию CheckDirPath(). Однако в современном ядре Bitrix существует более удобное и понятное решение: статический метод \Bitrix\Main\IO\Directory::createDirectory($path). Этот метод явл...

Использование метода deleteDirectory
Использование метода deleteDirectory

Метод \Bitrix\Main\IO\Directory::deleteDirectory() является важным инструментом для работы с файловой системой в CMS 1С-Битрикс на платформе D7. Этот метод позволяет рекурсивно удалять директории и все их содержимое, что делает его полезным для управления временными файлами, кэшами, логами и друг...

Функции для работы с файловой системой сайта в Битриксе: DeleteDirFilesEx()
Функции для работы с файловой системой сайта в Битриксе: DeleteDirFilesEx()

Функция DeleteDirFilesEx() в 1С-Битрикс позволяет удалять каталоги и файлы, включая все вложенные папки и их содержимое. Эта функция полезна в случаях, когда нужно очистить пространство на сервере или удалить временные данные. В этой статье мы рассмотрим подробное описание функции, ее парамет...

Функции для работы с файловой системой сайта в Битриксе: DeleteDirFiles()
Функции для работы с файловой системой сайта в Битриксе: DeleteDirFiles()

В процессе разработки сайтов на 1С-Битрикс нередко возникает задача очистки каталога от определённых файлов. Встроенная функция DeleteDirFiles() позволяет автоматизировать удаление всех файлов из одной директории, имена которых совпадают с файлами в другой директории, при этом можно исключить...

Функции для работы с файловой системой сайта в Битриксе: CopyDirFiles()
Функции для работы с файловой системой сайта в Битриксе: CopyDirFiles()

В этой статье рассмотрим подробное описание функции CopyDirFiles, предназначенной для копирования файлов и каталогов в системе 1С-Битрикс. Мы обсудим, как правильно использовать её параметры и приведем примеры копирования различных типов файлов и директорий.

Функции для работы с файловой системой сайта в Битриксе: CheckDirPath()
Функции для работы с файловой системой сайта в Битриксе: CheckDirPath()
В процессе разработки на CMS 1С-Битрикс часто возникает необходимость взаимодействовать с файловой системой, например, для создания или проверки директорий, а также для настройки прав доступа. Для этого в Битриксе существует полезная функция — CheckDirPath(). В этой статье мы рассмотрим, как она ...
Руководство по использованию класса CurrentUser в Битрикс D7
Руководство по использованию класса CurrentUser в Битрикс D7

В 1С-Битрикс для работы с текущим пользователем предусмотрен класс \Bitrix\Main\Engine\CurrentUser, который упрощает получение данных о текущем пользователе системы. Он представляет собой удобный интерфейс для работы с пользователем в контексте обработки запросов и взаимодействия с API.

Руководство по использованию функции CUser::IsAdmin() в 1С-Битрикс
Руководство по использованию функции CUser::IsAdmin() в 1С-Битрикс

В веб-разработке часто возникает необходимость проверки, является ли текущий пользователь администратором, чтобы управлять доступом к определенным функциям или контенту на сайте. В системе управления контентом (CMS) 1С-Битрикс для этих целей используется метод CUser::IsAdmin(). Эта функция по...

Использование метода CUser::IsOnLine в 1С-Битрикс
Использование метода CUser::IsOnLine в 1С-Битрикс

В системе управления контентом 1С-Битрикс часто возникает необходимость отслеживать статус пользователей, чтобы отображать их активность на сайте или в интерфейсе. Для этого существует полезный статический метод CUser::IsOnLine, который позволяет определить, находится ли пользователь в сети.

Руководство по использованию метода CUser::IsAuthorized в Битрикс
Руководство по использованию метода CUser::IsAuthorized в Битрикс

В системе 1С-Битрикс, как и в большинстве современных веб-систем, важно управлять доступом к различным разделам сайта, а также персонализировать контент в зависимости от статуса авторизации пользователя. Для этого в Битрикс существует метод `IsAuthorized`, который позволяет проверить, авториз...

Руководство по использованию класса Tools в Битрикс D7
Руководство по использованию класса Tools в Битрикс D7

В этом руководстве мы подробно разберем класс Tools, предоставляемый системой 1С-Битрикс, который включает ряд полезных методов для работы с компонентами и настройками сайта. Этот класс является частью библиотеки Bitrix\Iblock\Component и предоставляет вспомогательные методы для решения распр...

Руководство по использованию класса StoreBarcodeTable в Битрикс D7
Руководство по использованию класса StoreBarcodeTable в Битрикс D7

Класс StoreBarcodeTable является частью модуля каталогов в 1С-Битрикс и используется для работы с таблицей штрихкодов товаров. Он позволяет управлять штрихкодами, связанными с товарами на складах, а также предоставляет набор методов для удобной работы с этой информацией.

Руководство по использованию класса VatTable в Битрикс D7
Руководство по использованию класса VatTable в Битрикс D7

В данном руководстве мы рассмотрим работу с классом `VatTable`, который используется для работы с таблицей ставок НДС в системе 1С-Битрикс на платформе D7. Класс является частью модуля Catalog и наследуется от `Bitrix\Main\ORM\Data\DataManager`.

Руководство по использованию класса Subscription в Битрикс D7
Руководство по использованию класса Subscription в Битрикс D7

В этом руководстве мы подробно рассмотрим класс Subscription, который предназначен для работы с подписками на рассылки в системе 1С-Битрикс. Мы объясним, как использовать различные методы класса для подписки, отписки, получения ссылок и управления рассылками.

Создание компонента комментариев на 1С-Битрикс
Создание компонента комментариев на 1С-Битрикс

Платформа 1С-Битрикс предоставляет разработчикам возможности для создания различных компонентов, которые расширяют функционал сайта. Ранее для создания компонента использовался файл component.php, однако с появлением нового ядра D7 структура и подходы к разработке компонентов претерпели значи...

Папка /local/
Папка /local/

1С-Битрикс — это мощная CMS, широко используемая для создания корпоративных сайтов, интернет-магазинов и других веб-ресурсов. С внедрением архитектуры D7 и добавлением папки `/local` разработчики получили удобное средство для управления пользовательскими доработками, изоляции их от системных ...

Полнотекстовый поиск в 1С-Битрикс
Полнотекстовый поиск в 1С-Битрикс

Одним из ключевых аспектов успешной работы с веб-сайтами на платформе 1С-Битрикс является возможность реализации эффективного и быстрого поиска. Это особенно актуально для проектов с большими объемами контента, когда требуется точное и быстрое нахождение информации на сайте. В 1С-Битрикс ...

Инфоблоки 2.0 в 1С-Битрикс
Инфоблоки 2.0 в 1С-Битрикс

В системе 1С-Битрикс инфоблоки играют важную роль в хранении и управлении контентом на сайте. С появлением технологии Инфоблоков 2.0, разработчики получили новые возможности для улучшения работы с инфоблоками, повысив их производительность и упростив процессы работы с данными. В этой статье м...

Руководство по подключению стилей и скриптов в 1С-Битрикс
Руководство по подключению стилей и скриптов в 1С-Битрикс

В процессе разработки веб-сайтов на платформе 1С-Битрикс важной задачей является грамотное подключение стилей и скриптов, чтобы обеспечить максимальную производительность и удобство работы с кодом. Правильное подключение CSS и JavaScript файлов позволяет улучшить оптимизацию сайта и облег...

Руководство по использованию файла init.php в CMS 1С-Битрикс
Руководство по использованию файла init.php в CMS 1С-Битрикс

Файл init.php — это важный компонент в структуре CMS 1С-Битрикс, который выполняется на каждой странице сайта перед загрузкой основного контента. Этот файл используется для инициализации различных обработчиков событий, подключения дополнительных функций и классов, необходимых для работы сайта...

Оптимизация изображений для Bitrix: конвертация в WebP и создание адаптивных тегов HTML
Оптимизация изображений для Bitrix: конвертация в WebP и создание адаптивных тегов HTML

Скорость загрузки веб-страниц и качество изображений — ключевые факторы, влияющие на пользовательский опыт и SEO-оптимизацию. В этой статье мы рассмотрим, как преобразовать изображения в формат WebP для эффективного отображения на сайтах, разработанных с использованием CMS 1С-Битрикс,...

Руководство по использованию метода CFile::GetFileArray в CMS 1С-Битрикс
Руководство по использованию метода CFile::GetFileArray в CMS 1С-Битрикс

В CMS 1С-Битрикс есть удобный метод для работы с файлами — CFile::GetFileArray. Этот метод позволяет быстро получить массив данных о файле по его идентификатору. В этой статье мы подробно рассмотрим его использование, параметры и приведем примеры с реальными сценариями.

Руководство по использованию метода CFile::SaveFile в CMS 1С-Битрикс
Руководство по использованию метода CFile::SaveFile в CMS 1С-Битрикс

Метод CFile::SaveFile является важной частью работы с файлами в CMS 1С-Битрикс. Он позволяет не только сохранить файл на сервере, но и зарегистрировать его в базе данных, а также обеспечить эффективную работу с файлами в рамках системы. В этой статье мы подробно рассмотрим описание метода, ег...

Обновление привязки элементов к разделам в 1С-Битрикс
Обновление привязки элементов к разделам в 1С-Битрикс

В работе с CMS 1С-Битрикс часто возникает необходимость управления привязками элементов к разделам. Например, бывает нужно удалить элементы, которые старше определенного срока, из определенного раздела, или наоборот — добавить элементы в нужные разделы. В этой статье мы разберем, как получить...

Руководство по использованию метода CFile::MakeFileArray в 1С-Битрикс
Руководство по использованию метода CFile::MakeFileArray в 1С-Битрикс

В CMS 1С-Битрикс для работы с файлами используется несколько полезных методов, и один из них — это метод CFile::MakeFileArray. Этот статический метод помогает создавать массив, описывающий файл, с теми же ключами, что и в глобальном массиве $_FILES. Он используется для загрузки, проверки и со...

Руководство по использованию метода CFile::GetPath в CMS 1С-Битрикс
Руководство по использованию метода CFile::GetPath в CMS 1С-Битрикс

1С-Битрикс — это мощная система управления контентом (CMS), которая активно используется для разработки сайтов и интернет-магазинов. Один из важных аспектов при работе с этой платформой — правильная работа с файлами, в том числе с изображениями. В этом руководстве мы подробно разберем, как ис...

Работа с почтовой системой в 1С-Битрикс
Работа с почтовой системой в 1С-Битрикс

Почтовая система в 1С-Битрикс является важным инструментом для отправки уведомлений и сообщений с вашего сайта. В этом руководстве подробно рассмотрим, как настроить почтовую систему, создать почтовые события, шаблоны и проверять статус отправки сообщений.

Проверка наличия товара в корзине с использованием API Битрикс D7
Проверка наличия товара в корзине с использованием API Битрикс D7

В этой статье мы подробно рассмотрим, как с помощью API D7 платформы 1С-Битрикс можно проверить, присутствует ли конкретный товар в корзине покупок пользователя, используя его ID. Данный метод удобен и широко используется при разработке интернет-магазинов, где необходимо работать с корзиной и...

Корзина в Битрикс D7
Корзина в Битрикс D7

В данной статье мы рассмотрим основные приемы работы с корзиной интернет-магазина на платформе 1С-Битрикс. Мы охватим создание корзины, добавление товаров, изменение позиций, работу с ценами и скидками, а также удаление элементов из корзины.

Пошаговое создание заказа в Битрикс D7 через API
Пошаговое создание заказа в Битрикс D7 через API

1С-Битрикс — это мощная система управления сайтом, которая предоставляет разработчикам множество возможностей для создания интернет-магазинов, корпоративных сайтов и других типов веб-платформ. Одной из ключевых функциональностей является процесс создания заказа в интернет-магазине, и в этой с...

Работа с CUtil::translit() в 1С-Битрикс
Работа с CUtil::translit() в 1С-Битрикс

Транслитерация символов – важная задача при создании URL-адресов, символьных кодов и других полей, где допускаются только латинские буквы и цифры. В 1С-Битрикс для этого предусмотрен статический метод CUtil::translit(), позволяющий преобразовывать строки из кириллицы (и не только) в транслит....

Руководство по использованию CFile::ResizeImageGet в 1С-Битрикс
Руководство по использованию CFile::ResizeImageGet в 1С-Битрикс

В этом руководстве мы подробно рассмотрим один из важнейших инструментов работы с изображениями в 1С-Битрикс — статический метод CFile::ResizeImageGet. Он позволяет автоматически создавать уменьшенные копии (т.н. «превью») изображений, а также накладывать фильтры (например, «шарпинг» или ...

Получение информации о торговых предложениях по ID товара
Получение информации о торговых предложениях по ID товара

В веб-разработке на платформе 1С-Битрикс нередко возникает необходимость работы с товарными предложениями, ценами и остатками товаров в интернет-магазине. С помощью стандартных инструментов платформы можно эффективно и быстро получить необходимые данные. В данной статье рассмотрим п...

Как настроить поиск по артикулу торговых предложений в 1С-Битрикс
Как настроить поиск по артикулу торговых предложений в 1С-Битрикс

Веб-сайты на платформе 1С-Битрикс часто используют каталог товаров с торговыми предложениями (SKU), где каждый товар может иметь несколько вариаций (например, разные размеры, цвета или другие характеристики). Однако стандартный поиск в Битрикс не всегда поддерживает возможность поиска по арти...

Как автоматически установить картинку раздела на основе товара в Битрикс
Как автоматически установить картинку раздела на основе товара в Битрикс

В этой статье мы рассмотрим, как автоматически установить картинку раздела на основе товара в CMS 1С-Битрикс. Это полезно, если нужно связать разделы с изображениями товаров и автоматически их обновлять.

Как автоматизировать переименование файлов в 1С-Битрикс
Как автоматизировать переименование файлов в 1С-Битрикс

В этой статье мы разберем, как с помощью PHP и 1С-Битрикс можно автоматизировать процесс переименования файлов в системе. Рассмотрим пример кода, который поможет вам переименовать файлы с пробелами в их именах, заменив пробелы на подчеркивания, а также обновить соответствующие данные в базе д...

Работа с классом \Bitrix\Main\UserUtils
Работа с классом \Bitrix\Main\UserUtils

В современных версиях 1С-Битрикс всё активнее внедряется концепция D7, позволяющая писать код более структурированно и гибко. Класс \Bitrix\Main\UserUtils — это часть ядра (bitrix/modules/main/lib/userutils.php), содержащая утилиты для работы с пользователями. Он упрощает поиск пользователей ...

Работа с классом \Bitrix\Main\UrlRewriterRuleMaker
Работа с классом \Bitrix\Main\UrlRewriterRuleMaker

В современных веб-проектах на 1С-Битрикс часто требуется настраивать удобные, “человеко-понятные” ссылки (SEF — Search Engine Friendly URLs). При этом для управления схемой переадресации и парсинга URL разработчикам доступен специальный функционал ядра Битрикс. Один из полезных инструментов —...

Работа с классом UserTable в Битрикс D7
Работа с классом UserTable в Битрикс D7

UserTable — это класс, позволяющий получать доступ к данным пользователей в 1С-Битрикс на основе новой концепции работы с данными (D7). Он наследуется от класса Bitrix\Main\ORM\Data\DataManager (в версиях до 18.0.2 модуля main — от класса Bitrix\Main\Entity\DataManager).

Работа с объектом Server в 1С-Битрикс
Работа с объектом Server в 1С-Битрикс

При работе с веб-приложениями на платформе 1С-Битрикс может возникнуть необходимость получать различную информацию о сервере — от адреса и порта до HTTP-хостов и запрошенного URI. Для решения подобных задач в 1С-Битрикс существует специальный класс \Bitrix\Main\Server, который расширяет функц...

Руководство по работе с классом Loader в Bitrix D7
Руководство по работе с классом Loader в Bitrix D7

Loader – это специальный класс в D7 (новом ядре 1С-Битрикс), предназначенный для подключения необходимых файлов, классов и модулей. Именно его рекомендуется включать напрямую при работе с Bitrix D7. Он выполняет роль «загрузчика» практически всех модулей (кроме main и fileman, которые считают...

Отладка в 1С-Битрикс с использованием класса \Bitrix\Main\Diag\Debug
Отладка в 1С-Битрикс с использованием класса \Bitrix\Main\Diag\Debug

В современной версии фреймворка 1С-Битрикс (D7) для отладки существует специальный класс \Bitrix\Main\Diag\Debug. Он помогает выводить данные в удобном формате, сохранять их в файлы журнала, а также проводить замеры времени выполнения функций и методов. Подобный функционал особенно полезен пр...

Работа с \Bitrix\Main\Application в Битрикс D7
Работа с \Bitrix\Main\Application в Битрикс D7

В этой статье мы детально рассмотрим класс \Bitrix\Main\Application, а также основные методы, которые он предоставляет для работы с ядром 1С-Битрикс. Материал подойдёт как начинающим, так и опытным разработчикам, поскольку включает описание, примеры использования и некоторые важные детали вну...

Обработка адресов в 1С-Битрикс
Обработка адресов в 1С-Битрикс

Обработка адресов (URL Rewrite) — это важнейший инструмент в 1С-Битрикс, позволяющий создавать удобные и понятные ссылки, которые благотворно влияют на юзабилити сайта и его SEO-показатели. В данном руководстве мы разберём основные механизмы перенаправления и переопределения адресов в Bitrix,...

Работа с классом DiscountCouponTable в Битрикс D7
Работа с классом DiscountCouponTable в Битрикс D7

В современных интернет-магазинах одним из ключевых инструментов маркетинга являются скидки и купоны. В 1С-Битрикс для хранения и управления купонами правил корзины предусмотрена специальная таблица и класс–обёртка: \Bitrix\Sale\Internals\DiscountCouponTable. Данный класс позволяет добавлять, ...

Работа с классом наценок ExtraTable в Битрикс D7
Работа с классом наценок ExtraTable в Битрикс D7

В современных интернет-магазинах нередко возникает необходимость управлять наценками на товары. Для этого в 1С-Битрикс реализован специальный класс \Bitrix\Catalog\ExtraTable, позволяющий хранить информацию о наценках в собственной таблице и работать с ними, опираясь на принципы D7 (ORM). Дав...

PriceTable - класс для работы с таблицей ценовых предложений
PriceTable - класс для работы с таблицей ценовых предложений

Работая с интернет-магазинами и каталогами товаров на базе 1С-Битрикс, нередко встает задача управления ценами на товары. Начиная с версии ядра 16.0.3, для работы с ценовыми предложениями была внедрена новая концепция D7 (Data-driven Development) и класс PriceTable, который значительно упроща...

Руководство по работе с классом \Bitrix\Catalog\MeasureRatioTable
Руководство по работе с классом \Bitrix\Catalog\MeasureRatioTable

MeasureRatioTable – это класс из модуля catalog, предназначенный для работы с таблицей коэффициентов единиц измерения товаров в 1С-Битрикс. Он является наследником класса \Bitrix\Main\ORM\Data\DataManager (а до версии 18.0.2 модуля Main – класса \Bitrix\Main\Entity\DataManager).

Руководство по работе с классом MeasureTable в 1С-Битрикс D7
Руководство по работе с классом MeasureTable в 1С-Битрикс D7

При работе с интернет-магазином или любым другим проектом на базе платформы 1С-Битрикс часто возникает необходимость управлять единицами измерения товаров (килограммы, штуки, упаковки и т. д.). Для удобства такой работы в модуле catalog (Начиная с версии платформы, где доступен D7) предусмотр...

Руководство по работе с классом Request в 1С-Битрикс
Руководство по работе с классом Request в 1С-Битрикс

В современной веб-разработке крайне важно уметь эффективно обрабатывать входящие запросы от пользователей или других сервисов. Фреймворк 1С-Битрикс предлагает для этого удобные инструменты, одним из которых является абстрактный класс \Bitrix\Main\Request (наследуется от \Bitrix\Main\Type\Para...

Работа с событиями сохранения корзины в 1С-Битрикс (D7)
Работа с событиями сохранения корзины в 1С-Битрикс (D7)

В системе управления сайтом 1С-Битрикс (в частности, в модуле интернет-магазина) корзина может существовать в двух состояниях:

  • Привязанная к заказу (товары уже оформлены в заказ);
  • Непривязанная к заказу (просто корзина, в которую пользователь добавил товары, но еще не ...
Работа с датой и временем в Битрикс D7
Работа с датой и временем в Битрикс D7

Работа с датами и временем в современных веб-приложениях — одна из ключевых задач. В платформе 1С-Битрикс существует собственный класс для удобного и безопасного манипулирования датами и временем — это класс DateTime. Он расширяет функциональность класса Date и значительно упрощает такие опер...

Инструкция по работе с таблицами модуля «Информационные блоки» в 1С-Битрикс
Инструкция по работе с таблицами модуля «Информационные блоки» в 1С-Битрикс

Ниже приведена детальная инструкция по работе со структурой таблиц модуля «Информационные блоки» (ИБ) в 1С-Битрикс. Рассмотрим основные таблицы, их ключевые поля и способы применения. Материал будет полезен как разработчикам, только начинающим знакомство с 1С-Битрикс, так и тем, кто хочет глу...

Справочник по методу CIBlockSection::GetList() в 1С-Битрикс
Справочник по методу CIBlockSection::GetList() в 1С-Битрикс

1С-Битрикс предоставляет множество встроенных классов и методов для работы с информационными блоками и их элементами. Одним из важных и часто используемых инструментов является метод CIBlockSection::GetList(), который служит для выборки и отображения разделов инфоблока. В данном материале мы ...

GetTemplatePath в 1С-Битрикс: подробное руководство по использованию
GetTemplatePath в 1С-Битрикс: подробное руководство по использованию

Функция CMain::GetTemplatePath в 1С-Битрикс часто используется для получения пути к файлу или каталогу шаблона компонента относительно корня сайта. Она помогает разработчикам гибко подключать файлы (шаблоны, стили, скрипты) и учитывать переопределения в текущем шаблоне или стандартном .defaul...

Руководство по локализации в 1С-Битрикс через Bitrix\Main\Localization\Loc
Руководство по локализации в 1С-Битрикс через Bitrix\Main\Localization\Loc

В 1С-Битрикс локализация (перевод интерфейса на разные языки) организована с помощью системы языковых файлов. Для удобного управления переводами используется пространство имён Bitrix\Main\Localization и, в частности, финальный класс Loc. Ниже рассмотрим основные принципы работы с классом Loc,...

Использование метода Result::fetchRaw() в 1С-Битрикс
Использование метода Result::fetchRaw() в 1С-Битрикс

В этой статье мы подробно разберём, что делает метод `\Bitrix\Main\DB\Result::fetchRaw()`, в каких случаях его стоит использовать и как правильно работать с его результатами. Данный метод позволяет получить одну строку результата SQL-запроса в необработанном (сыром) виде – именно в том формат...

Работа с cookie в 1С-Битрикс на новом ядре (D7)
Работа с cookie в 1С-Битрикс на новом ядре (D7)

Одним из важнейших инструментов при создании веб-приложений являются cookies (файлы cookie). Они помогают «узнавать» пользователя при повторном визите, сохранять определённые настройки интерфейса и обеспечивать механизм авторизации. В 1С-Битрикс существуют устаревшие методы работы с cookie (в...

CRUD-операции в Битриксе
CRUD-операции в Битриксе

Эта статья представлена в сокращенном формате и входит в курс - Разработчик 1C-Битрикс (для начинающих). Теория и практика

Руководство по использованию метода Result::fetchAll в 1С-Битрикс
Руководство по использованию метода Result::fetchAll в 1С-Битрикс

При работе с базой данных в 1С-Битрикс часто возникает необходимость получить сразу все результаты запроса и обработать их. Для этого в D7-ядре (пространство имён \Bitrix\Main\DB) предусмотрен метод fetchAll, который позволяет быстро и удобно вернуть все строки выборки в виде ассоциативного м...

Класс Json в 1С-Битрикс: руководство по работе с форматом обмена данными
Класс Json в 1С-Битрикс: руководство по работе с форматом обмена данными

JSON (JavaScript Object Notation) – это популярный текстовый формат обмена данными, который широко используется во всех современных веб-приложениях благодаря своей простоте и универсальности. В CMS «1С-Битрикс» для работы с JSON предусмотрен специальный класс – \Bitrix\Main\Web\Json, который ...

Руководство по настройке SEO на сайте 1С-Битрикс
Руководство по настройке SEO на сайте 1С-Битрикс

В статье описаны способы и решения, которые помогут оптимизировать проект для поисковых систем, улучшить его индексацию и повысить позиции в выдаче. Все настройки и примеры универсальны и могут быть адаптированы под любую редакцию Битрикс.

Руководство по использованию метода Fetch() в 1С-Битрикс
Руководство по использованию метода Fetch() в 1С-Битрикс

В 1С-Битрикс часто возникает необходимость получать данные из базы (например, при выборке пользователей, элементов инфоблоков, заказов и т. д.). Работая на уровне низкоуровневых функций, вы неизбежно столкнётесь с классом CDBResult, метод которого Fetch() позволяет итеративно извлекать строки...

CIBlockResult в 1С-Битрикс: руководство по работе с результатами выборок
CIBlockResult в 1С-Битрикс: руководство по работе с результатами выборок

Класс CIBlockResult — это один из важных инструментов для разработчиков 1С-Битрикс, когда требуется гибко управлять результатами запросов к информационным блокам. Он наследуется от класса CDBResult и обладает всеми его свойствами и методами, но также дополняется собственными возможностями, су...

Получения всех свойств массива элементов инфоблока в Битриксе
Получения всех свойств массива элементов инфоблока в Битриксе

Есть массив ID элементов инфоблока с ID 41:

        [0] => 1305
        [1] => 1306
        [2] => 1307
        [3] => 1308
        [4] => 1310
        [5] => 1311
    

Нужно получить все свойства каждого элемента и отсортировать массив по ID в порядке убывания.

Как получить раздел(ы) инфоблока по элементу в 1С-Битрикс
Как получить раздел(ы) инфоблока по элементу в 1С-Битрикс

В 1С-Битрикс довольно часто возникает задача определения, к каким разделам принадлежит элемент инфоблока. Зная разные методы и функции, можно быстро получить нужную информацию о разделе по ID элемента, по символьному коду, а также извлечь корневой раздел или список всех разделов элемента.

Руководство по работе с адресами страниц в 1С-Битрикс D7
Руководство по работе с адресами страниц в 1С-Битрикс D7

В веб-разработке часто требуется управлять адресами (URL) страниц, например, изменять параметры запроса, удалять ненужные параметры или получать отдельные части URL (протокол, домен и т.д.). В 1С-Битрикс (в рамках новой архитектуры D7) для этих целей предусмотрен специальный класс \Bitrix\Mai...

Получение информации о пользователе через API D7 1С-Битрикс
Получение информации о пользователе через API D7 1С-Битрикс

1С-Битрикс — это мощная платформа для создания и управления сайтами и интернет-магазинами, которая предоставляет различные способы взаимодействия с данными через API. Одной из ключевых возможностей является работа с пользователями. В этой статье мы рассмотрим, как получить информацию о пользо...

Руководство по работе со свойствами элементов инфоблока в 1С-Битрикс
Руководство по работе со свойствами элементов инфоблока в 1С-Битрикс

Работа со свойствами инфоблока в 1С-Битрикс — одна из самых частых задач при разработке корпоративных порталов, интернет-магазинов и других веб-проектов. В этой статье мы разберём, как получать, обновлять и удалять значения свойств элементов, а также объясним ключевые моменты для успешной раб...

CTraffic – класс для получения данных по посещаемости
CTraffic – класс для получения данных по посещаемости

Ниже приведена подробная статья о возможностях класса CTraffic модуля Веб-аналитика в 1С-Битрикс, который используется для получения обобщенных данных по посещаемости сайта. В статье вы найдете описание каждого метода, примеры кода и рекомендации по сбору данных за различные периоды времени.

Разница между CModule::AddAutoloadClasses и Loader::registerAutoLoadClasses
Разница между CModule::AddAutoloadClasses и Loader::registerAutoLoadClasses

В данной статье мы разберем два способа автозагрузки классов в 1С-Битрикс: устаревший метод CModule::AddAutoloadClasses и более современный метод \Bitrix\Main\Loader::registerAutoLoadClasses. Рассмотрим, в чем заключается ключевая разница, какие есть особенности каждого подхода, а также то, что п...

Работа с Highload-блоками в D7
Работа с Highload-блоками в D7

В статье приведён развёрнутый материал о работе с Highload-блоками в 1С-Битрикс на D7, включающий пошаговые инструкции и примеры кода.

Файл .section.php в 1С-Битрикс: описание и примеры использования
Файл .section.php в 1С-Битрикс: описание и примеры использования

Файл .section.php может содержать PHP-код, который выполняется при загрузке соответствующего раздела, и позволяет динамически задавать настройки в зависимости от контекста.

Получение значений поля UF_* типа список в section.php
Получение значений поля UF_* типа список в section.php

Задача: для инфоблока с ID 1 получить XML_ID и VALUE пользовательского свойства раздела UF_BADGE в файле section.php комплексного компонента bitrix:catalog.

OnBeforeIBlockElementAdd в 1С-Битрикс: описание и примеры использования
OnBeforeIBlockElementAdd в 1С-Битрикс: описание и примеры использования

Система управления сайтом «1С-Битрикс» предоставляет широкий набор событий, которые позволяют разработчикам вмешиваться в стандартный процесс работы и расширять функционал.

PostDecodeFilter в Bitrix
PostDecodeFilter в Bitrix

PostDecodeFilter — это специальный класс, предназначенный для автоматического декодирования данных, полученных из _POST. При добавлении его в цепочку фильтров запроса данные из формы будут преобразованы в удобный для дальнейшей обработки вид.

Метод convertEncoding в Битриксе
Метод convertEncoding в Битриксе

Метод \Bitrix\Main\Text\Encoding::convertEncoding() используется для конвертации строк, массивов и объектов типа \SplFixedArray из одной кодировки в другую. Он часто применяется при обмене данными с внешними сервисами, для корректного сохранения или вывода данных в требуемой кодировке.

Работа интернет-магазина 1С-Битрикс с CRM через реестр
Работа интернет-магазина 1С-Битрикс с CRM через реестр

В статье приводится развёрнутый материал, который можно использовать как основу информации о «1С-Битрикс» (или «Битрикс24») и особенностях работы с интернет-магазином и CRM через реестр классов. Статья охватывает ключевые моменты, даёт пояснения и добавляет примеры использования, а также расширяе...

Пространство имен Bitrix\Sale\Exchange\OneC
Пространство имен Bitrix\Sale\Exchange\OneC

В данной статье мы рассмотрим, как устроено пространство имен Bitrix\Sale\Exchange\OneC, используемое для интеграции «1С-Битрикс: Управление сайтом» с 1С. Вы узнаете, какие классы здесь присутствуют, за что они отвечают и как их можно применять на практике для импорта/экспорта зак...

Счётчик нажатий в Bitrix с помощью PHP и AJAX
Счётчик нажатий в Bitrix с помощью PHP и AJAX

В этой статье представлен пример реализации счётчика нажатий в CMS 1С-Битрикс с использованием AJAX-запроса и свойства инфоблока. При загрузке страницы показывается текущее значение в свойстве CLICK_COUNT, а при нажатии на кнопку оно увеличивается на 1. ...

Создание и настройка новостной рассылки в 1С-Битрикс
Создание и настройка новостной рассылки в 1С-Битрикс

1С-Битрикс – одна из самых популярных CMS в России, позволяющая не только создавать сайты и интернет-магазины, но и эффективно взаимодействовать с аудиторией. Одним из ключевых инструментов коммуникации является email-рассылка. В этой статье разберём, как настроить новостную рассылку в 1С-Бит...

Javascript-расширение ui.notification
Javascript-расширение ui.notification

JavaScript-расширение ui.notification в системе Bitrix предназначено для отображения уведомлений (нотификаций) на веб-странице. Оно предоставляет разработчикам возможность легко и быстро интегрировать уведомления в интерфейс пользователя, улучшая взаимодействие и информирование пользователей ...

\Bitrix\Iblock\SectionTable - работаем с таблицей разделов
\Bitrix\Iblock\SectionTable - работаем с таблицей разделов

В 1С-Битрикс одним из ключевых инструментов для организации и структурирования контента является модуль «Информационные блоки» (инфоблоки). С их помощью можно хранить и группировать данные, создавать удобную структуру для товаров, статей, новостей и многого другого. В инфоблоках предусмотрено...

Исследуем Bitrix\Main\Text\HtmlFilter в 1С-Битрикс
Исследуем Bitrix\Main\Text\HtmlFilter в 1С-Битрикс

В современном мире веб-разработки безопасность и корректность HTML-контента играют ключевую роль. Одним из инструментов, который помогает обеспечить эту безопасность в 1С-Битрикс, является класс Bitrix\Main\Text\HtmlFilter. В этой статье мы подробно рассмотрим, как этот класс работает, и поче...

Агенты в 1С-Битрикс
Агенты в 1С-Битрикс

Использование агентов в «1С-Битрикс» (далее – Битрикс) позволяет автоматизировать повторяющиеся процессы и выполнять определённые задачи по расписанию, без постоянного вмешательства разработчика или администратора. В данной статье мы разберём, что такое агенты, как они работают, какие могут решат...

Руководство по использованию метода CSite::InDir()
Руководство по использованию метода CSite::InDir()

Метод CSite::InDir() в CMS Битрикс используется для проверки, находится ли текущая страница в определенной директории сайта. Этот метод особенно полезен для выполнения условных операций в зависимости от текущего местоположения пользователя на сайте. В этой статье мы подробно рассмотрим, как и...

result_modifier.php и component_epilog.php
result_modifier.php и component_epilog.php

Ниже представлена расширенная версия статьи, в которой учтены оба подхода к созданию компонентов в 1С-Битрикс: классический (через component.php) и на новом ядре (через class.php). При этом суть работы с файлами result_modifier.php и component_epilog.php остаётся такой ж...

Фильтрация в каталоге 1С-Битрикс
Фильтрация в каталоге 1С-Битрикс

В компонентах bitrix:catalog.section и bitrix:news.list есть параметр FILTER_NAME, который указывает имя глобальной переменной (массива), содержащей условия фильтрации элементов или новостей.

Обмен данными между 1С-Битрикс и 1С
Обмен данными между 1С-Битрикс и 1С

Процесс обмена «1С-Битрикс» и 1С имеет много шагов и нюансов, но при пошаговом подходе и использовании описанных механизмов, можно добиться стабильной и прозрачной интеграции, которая закрывает большинство бизнес-задач: от регулярного обновления каталога до централизованной обработки заказов в 1С.

Специальные константы в Битрикс
Специальные константы в Битрикс

Специальные константы в Битрикс — это предопределенные глобальные переменные, которые содержат важную информацию о текущем сайте, путях, языковых настройках и других параметрах системы. Они упрощают разработку, позволяя быстро получать доступ к ключевым данным без необходимости писать сло...

Использование геолокации в Битрикс D7
Использование геолокации в Битрикс D7

В современных веб-приложениях часто требуется определять геолокацию пользователя по его IP-адресу. В «1С-Битрикс: Управление сайтом» для этого предусмотрен функционал в пространстве имён \Bitrix\Main\Service\GeoIp. Ниже мы рассмотрим, как настроить и использовать этот сервис на практике, а также ...

Класс CurrencyLangTable
Класс CurrencyLangTable

Класс CurrencyLangTable отвечает за работу с таблицей, в которой хранятся языкозависимые параметры валют в системе 1С-Битрикс. Он предоставляет функционал для получения, добавления, изменения и удаления записей (данных о формате валюты на разных языках). Является наследником класса Bitrix\M...

Функция AddMessage2Log() в Bitrix
Функция AddMessage2Log() в Bitrix

Функция AddMessage2Log() предназначена для записи сообщений (логирования) в специальный журнал системы 1С-Битрикс. Она может использоваться для отладки, отслеживания ошибок и других служебных целей. В результате вызова данной функции соответствующие данные заносятся в лог-файл, который по у...

Понимание Битрикс D7
Понимание Битрикс D7

Небольшая обзорная статья по Битрикс D7. Сначала идёт развернутое описание и сравнение со старым ядром, затем приводятся примеры использования.

Описание класса CurrencyTable в 1С-Битрикс
Описание класса CurrencyTable в 1С-Битрикс

Класс CurrencyTable предназначен для работы с таблицей, содержащей данные о валютах в системе «1С-Битрикс». Он управляет операциями чтения, записи, обновления и удаления записей в соответствующей таблице базы данных.

CMain::ThrowException — описание метода
CMain::ThrowException — описание метода

Метод CMain::ThrowException предназначен для создания и хранения исключения (ошибки) в текущем контексте приложения. В некоторых фреймворках (например, в 1С-Битрикс) он используется для последующего получения информации об ошибке посредством других методов (например, через GetException()). ...

EventManager в 1С-Битрикс: управление событиями и обработчиками
EventManager в 1С-Битрикс: управление событиями и обработчиками

EventManager - это класс, предназначенный для краткосрочной и долгосрочной регистрации обработчиков событий. Он реализует паттерн Singleton (Одиночка), что означает, что существует только один экземпляр этого класса в приложении. Доступ к этому экземпляру осуществляется через метод getInstanc...

Получение название шаблона и пути для сайта
Получение название шаблона и пути для сайта

Рассматриваем вариант, когда требуется получить название или путь к шаблону сайта без использования констант, типа SITE_TEMPLATE_PATH, к примеру, из административной части.

Отправка своих почтовых событий в при оформлении заказа
Отправка своих почтовых событий в при оформлении заказа

В 1С-Битрикс привязка своих почтовых событий при оформлении заказа, покупке, оплате и других действиях реализуется через стандартный функционал почтовых событий и обработчиков событий (событийное API). Это позволяет интегрировать кастомные процессы отправки email или изменять шаблоны уведомлений.

Работа с классом Bitrix\Main\Config\Option
Работа с классом Bitrix\Main\Config\Option

Работа с классом Bitrix\Main\Config\Option в Битрикс D7

Описание метода Bitrix D7 getDefaultLang
Описание метода Bitrix D7 getDefaultLang

Метод Bitrix\Main\Localization\Loc::getDefaultLang($lang) в Битрикс D7 используется для получения языка по умолчанию, если указанный язык недоступен. Этот метод полезен в многоязычных приложениях, где необходимо обеспечить поддержку нескольких языков и предоставить язык по умолчанию, если запраши...

Описание метода Editor::isHtmlDocument в 1С-Битрикс
Описание метода Editor::isHtmlDocument в 1С-Битрикс

Описание метода Editor::isHtmlDocument

Как использовать CIBlockFindTools::GetSectionID для поиска ID раздела инфоблока
Как использовать CIBlockFindTools::GetSectionID для поиска ID раздела инфоблока

Метод CIBlockFindTools::GetSectionID в Bitrix используется для получения идентификатора раздела инфоблока по его коду. Этот метод полезен, когда вам нужно получить ID раздела, зная только его символьный код.

Как получить информацию от текущем разделе в section.php
Как получить информацию от текущем разделе в section.php

Для получения информации о текущем разделе каталога в компоненте bitrix:catalog в файле section.php, вы можете использовать классы и методы, предусмотренные инфраструктурой Bitrix. Вот основные шаги и пример кода, как это можно сделать:

Вывод разделов и элементов для .left.menu_ext.php
Вывод разделов и элементов для .left.menu_ext.php

В 1С-Битрикс для вывода структуры инфоблока, включая разделы и элементы, в файле .left.menu_ext.php можно воспользоваться следующей логикой. В данном случае мы предполагаем, что необходимо получить названия и ссылки как для разделов, так и для элементов инфоблока с определённым ID.

Как в CMS Битриксе проверить статус оплаты по номеру заказа через API
Как в CMS Битриксе проверить статус оплаты по номеру заказа через API

В 1С-Битрикс статус оплаты заказа можно получить с помощью модуля работы с интернет-магазином и API. Для проверки статуса оплаты по номеру заказа используется класс \Bitrix\Sale\Order.

Решение проблемы с созданием разделов при импорте из 1С в Битрикс
Решение проблемы с созданием разделов при импорте из 1С в Битрикс

Если разделы не создаются при импорте товаров из 1С в CMS Битрикс, это может быть связано с различными причинами. Ниже приведены возможные решения этой проблемы:

Как выявить ошибку нехватки памяти в CMS Битрикс
Как выявить ошибку нехватки памяти в CMS Битрикс

Ошибки нехватки памяти в CMS Битрикс могут возникать из-за недостаточного выделения оперативной памяти для выполнения скриптов. Вот основные шаги для выявления и устранения этой проблемы:

В чем смысл метода wakeUp в Битрикс?
В чем смысл метода wakeUp в Битрикс?

Метод wakeUp в Битриксе используется для восстановления объекта сущности на основе данных, которые уже известны. Это позволяет избежать повторного запроса к базе данных, если у вас уже есть данные, например, в виде ассоциативного массива. Давайте разберем, в чем заключается его полезность и как о...

Как настроить работу Tailwind CSS в CMS Битрикс?
Как настроить работу Tailwind CSS в CMS Битрикс?
Настройка Tailwind CSS в CMS Bitrix может быть не столь тривиальным процессом, как в обычных проектах, но это вполне осуществимо. Для начала вам понадобится установить несколько инструментов и выполнить определённые шаги, чтобы успешно интегрировать Tailwind CSS в вашу тему Bitrix. Итак, давайте ...
Конвертация изображений в формат WEBP при загрузке
Конвертация изображений в формат WEBP при загрузке
Пример кода для добавления события в файл init.php проекта на Bitrix, который будет автоматически преобразовывать изображения в формат WebP при их загрузке в PREVIEW_PICTURE и DETAIL_PICTURE элемента инфоблока 1С-Битрикс

Страницы: 1 По стр.

Стоимость услуг по разработке и сопровождению сайтов на 1C-Битрикс

Лендинг

от 3 дней

от 25 000 рублей

Разработка одностраничного сайта на платформе Битрикс

* стоимость зависит от наличия верстки, использования готового решения и т.д.

Интернет-магазин на готовом решении

от 7 дней

от 40 000 рублей
запуск сайта в максимально короткие сроки

* указана минимальная стоимость. Стоимость выбранной лицензии «1С-Битрикс» оплачивается отдельно.

Лечение сайтов от вирусов

восстановление сайта и подъем версии PHP

от 25 000 рублей
Лечение сайтов на решениях АСПРО и прочих.

* полный комплекс лечения проекта и закрытия дыр