PHP - Страница 3 из 5 | webtrigger.by - веб-разработка, поддержка сайтов

Категория: PHP

09.06.2026
Бесит, когда при обновлении товара коэффициент единицы измерения слетает обратно? OnBeforeIBlockElementUpdate тут бессилен — Битрикс умнее. Но лазейка есть: цепляйтесь к событию MeasureRatio::OnBeforeUpdate. Покажу рабочий обработчик и готовый код через ORM, который реально меняет RATIO, а не делает вид.
03.06.2026
Справочник по методам ORM Bitrix D7. Описаны getList с параметрами (filter, select, order, limit, cache), fetch/fetchAll/getCount, работа с кастомными таблицами (DataManager, add/update/delete), вычисляемые поля (ExpressionField), подзапросы через runtime (ReferenceField), получение данных инфоблока через Iblock::wakeUp().
03.06.2026
Справочник по работе с Application и Context в Bitrix D7. Описаны получение экземпляра приложения (getInstance), контекста (getCurrent, getRequest, getServer, getSite), разбор параметров запроса (GET/POST/cookie, метод, URI, isAdminSection), а также данные сервера (DOCUMENT_ROOT, SERVER_NAME, HTTP_HOST).
03.06.2026
Сборник полезных функций для PHP и Bitrix: логирование и отладка (pr), работа с многомерными массивами (inMultiarray), таблица сортировки массивов, форматы даты, транслит, генерация случайных кодов, преобразование месяца в родительный падеж.
03.06.2026
Шпаргалка по мелким, но полезным приёмам в Bitrix. Подключение ядра и модулей, проверки прав, событие OnBeforeProductUpdate, работа с $DB->Query, перестройка меню (функция getChilds) и PHP Doc для компонентов.
03.06.2026
Справочник по работе с заказами в Bitrix D7. Описано получение объекта заказа через load/loadByAccountNumber и события OnSaleOrderSaved. Приведены методы для работы с полями (getPrice, isPaid, getField/setField), корзиной заказа, свойствами (PropertyCollection, getUserEmail, getPhone, setValue), а также купонами и кастомными свойствами.

Блог веб-разработчика

Практика, кейсы, готовые решения

Привет! Меня зовут Сергей, я веб-разработчик с 5+ летним опытом. В этом блоге я делюсь реальными кейсами, рабочими решениями и практическими примерами, с которыми сталкиваюсь сам. Никакой теории «для галочки» — только то, что реально помогает в работе.

Здесь вы найдете:

  • разборы сложных задач на Bitrix, PHP;
  • готовые сниппеты и решения для ежедневных задач;
  • оптимизацию производительности и архитектуры проектов;
  • ошибки, на которых я учился, и способы их избежать;
  • реальные кейсы с кодом, объяснениями и результатами.

Нужна помощь с разработкой или просто совет по задаче? Напишите — не стесняйтесь. Вместе разберем любой вопрос, подберу решение или подскажу, куда копать. Я открыт к общению и всегда рад помочь коллегам.

Связаться со мной