Главная » Записи по метке: Разработка

Метка: Разработка

98 материалов

Схема кодирования и декодирования JSON через Bitrix Main Web Json в D7 Битрикс
Bitrix\Main\Web\Json — кодирование и декодирование

Обмен данными с внешними API, AJAX-обработчики, сохранение структурированных данных в текстовое поле — всё это регулярно требует кодирования и декодирования JSON. Разберём Bitrix\Main\Web\Json и чем он отличается от стандартных функций PHP. Базовое кодирование и декодирование <?php use Bitrix\Main\Web\Json; $jsonString = Json::encode([‘name’ => ‘Товар’, ‘price’ => 1500]); $data = Json::decode($jsonString); echo $data[‘name’]; Функционально класс — обёртка над стандартными json_encode и json_decode,…

D7 Обновлено: 23 августа 2026
Схема AJAX-контроллера D7: фильтры проверяют запрос, действие возвращает данные в едином формате JSON
Bitrix\Main\Engine\Controller — AJAX-контроллеры D7

Bitrix\Main\Engine\Controller — штатный способ обрабатывать AJAX-запросы в новом ядре 1С-Битрикс. Вместо самописного файла с подключением пролога вы описываете класс с методами-действиями, а ядро берёт на себя проверку токена, разбор параметров и формирование ответа. Разберём устройство контроллера, систему фильтров, возврат ошибок и способы вызова с фронтенда. Обзор остальных подходов к AJAX есть в статье AJAX в Битрикс. Минимальный контроллер <?php //…

D7 Обновлено: 21 августа 2026
Схема доступа к контексту выполнения через Bitrix Main Application в D7 Битрикс
Bitrix\Main\Application и контекст выполнения в D7

Bitrix\Main\Application — центральная точка доступа к контексту текущего выполнения в D7: запросу, ответу, сессии, подключению к базе. Разберём, зачем нужен этот класс, если к тем же данным можно обратиться через глобальные переменные, и когда это действительно важно. Получение экземпляра приложения <?php use Bitrix\Main\Application; $app = Application::getInstance(); $context = $app->getContext(); Application реализован как синглтон — один экземпляр на весь жизненный цикл…

D7 Обновлено: 23 августа 2026
Схема связи таблиц в ORM Битрикс: Reference соединяет сущности и позволяет выбрать данные одним запросом
referenceField и связи между таблицами в ORM Битрикс

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

D7 Обновлено: 21 августа 2026
Схема подключения виджета онлайн-чата Jivo с интеграцией CRM в 1С-Битрикс
Онлайн-чат Jivo на Битрикс

Онлайн-чат на сайте закрывает разрыв между посетителем с вопросом и медленной формой обратной связи — ответ можно получить сразу, не дожидаясь письма. Разберём подключение Jivo к сайту на 1С-Битрикс и настройку, которая делает чат реально полезным, а не просто висящим виджетом. Базовое подключение виджета <!— перед закрывающим тегом body в шаблоне сайта —> <script> (function(){ var widget_id = ‘YOUR_WIDGET_ID’; var…

Интеграции Обновлено: 23 августа 2026
Схема вывода свойств торговых предложений и селектора вариаций на карточке товара 1С-Битрикс
Свойства торговых предложений: вывод на карточке

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

Каталог Обновлено: 23 августа 2026
Схема программного импорта товаров с ценами и изображениями из CSV в каталог 1С-Битрикс
Импорт товаров в каталог Битрикс из CSV

Загрузка каталога товаров из CSV — типовая задача при первичном наполнении интернет-магазина или при переносе с другой платформы. Разберём, как импортировать товары в каталог 1С-Битрикс программно, включая свойства, цены и изображения, обходя типичные проблемы большого импорта. Структура исходного CSV sku,name,price,category,color,image_url TS-001,Футболка базовая,1490,odezhda,Белый,https://example.ru/img/ts-001.jpg TS-002,Футболка базовая,1490,odezhda,Чёрный,https://example.ru/img/ts-002.jpg Перед импортом стоит определить, как исходные данные соотносятся со структурой каталога Битрикса: колонка category должна соответствовать…

Каталог Обновлено: 23 августа 2026
Схема отмены оплаченного заказа с возвратом средств и освобождением резерва в 1С-Битрикс
Отмена заказа и возврат средств в Битрикс

Отмена заказа с уже прошедшей оплатой — не просто смена статуса в базе, а связка из нескольких действий: возврат денег покупателю, освобождение зарезервированного остатка товара, корректный учёт для бухгалтерии. Разберём, как правильно организовать этот процесс в 1С-Битрикс. Отмена заказа без оплаты <?php use Bitrix\Sale\Order; $order = Order::load($orderId); $order->setField(‘STATUS_ID’, ‘CANCELED’); $order->setField(‘CANCELED’, ‘Y’); $order->setField(‘REASON_CANCELED’, ‘Отменён по запросу клиента’); $order->save(); Для заказа без…

Заказы Обновлено: 23 августа 2026
Схема кеширования в Битрикс D7: при попадании в кеш данные берутся готовыми, иначе пересчитываются и сохраняются
Bitrix\Main\Data\Cache — кеширование в Битрикс D7

Кеширование в компонентах включается галочкой, а вот собственный код кешируется вручную. Тяжёлая выборка, обращение к внешнему API, сложный расчёт — всё это должно выполняться раз в час, а не при каждом открытии страницы. В D7 для этого есть Bitrix\Main\Data\Cache. Разберём базовый шаблон использования, работу с тегированным кешем и типичные ошибки, из-за которых кеш либо не работает, либо отдаёт устаревшие данные….

D7 Обновлено: 21 августа 2026
Схема настройки печатной формы счёта и заказа в 1С-Битрикс
Печатные формы заказа и счёта в Битрикс

Счёт на оплату, товарная накладная, акт — документы, которые клиенты B2B и бухгалтерия запрашивают регулярно. Разберём, как устроены печатные формы заказа в 1С-Битрикс и как их настроить или доработать под конкретные требования документооборота. Штатная печатная форма заказа Базовая печатная форма счёта доступна прямо из карточки заказа в административной панели — кнопка формирования документа собирает данные заказа (товары, суммы, реквизиты плательщика)…

Заказы Обновлено: 23 августа 2026

О метке «Разработка»

Материалы по теме «Разработка»: статьи и инструкции по 1С-Битрикс в базе знаний Bitrix-Help.

Услуги
Инструменты
База знаний