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

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

За 30–40 минут можно найти скрипты, которые плагины грузят на каждой странице без нужды, и отключить их точечно, не сломав сайт. Что подготовить заранее и как проверить результат на WordPress 6.x.

Профайлер показывает один запрос, а сайт падает от очереди из сотни. Разбираем, как найти узкое место WordPress 6.x до того, как закончатся воркеры PHP-FPM: WP-CLI, slowlog, лог MySQL и autoload.

Highload-блок быстр ровно до тех пор, пока в него не полезли выборкой без select, limit и индекса. Что проверить в схеме, запросах и кеше до выкатки на прод и когда блок вообще не нужен.

За 20–30 минут вы соберёте небольшой плагин, который снимает с сайта на WordPress ненужные скрипты, и узнаете, на каких шагах новички чаще всего ломают вёрстку или форму.

Пустая карточка теряет продажи, а лишний товар замораживает деньги. Считаем страховой запас и точку заказа на условном примере: 248 штук запаса против 24 000 ₽ упущенной маржи за одну задержку поставки.

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

Задача на 03:00 выполнилась в 03:47, потому что в WP-Cron нет демона: расписание проверяется только при визите на сайт. Разбираем хранение событий, точки отказа и переход на системный cron.

Модуль в /local/modules не появляется в списке, падает при установке или стирает таблицы при удалении. Разбираем шесть ошибок, на которых спотыкаются чаще всего, и показываем, как их закрыть.

Когда площадка поднимает комиссию или логистику, число штук, нужных для нуля, растёт быстрее, чем кажется. На условной карточке рост комиссии на 3 п.п. и логистики на 20 ₽ сдвигает точку с 130 до 150 штук.

Сборка статического фронтенда на 10 000 записей начинается минимум со ста запросов к REST API: больше 100 объектов за раз он не отдаёт. Это самая мелкая из цен, которые приходится платить за отделение фронтенда от WordPress.

Онлайн-чат в WordPress ставится за 15-20 минут: готовым плагином или собственным мини-плагином на несколько строк. Разбираем оба пути с проверкой на каждом шаге и типичными ошибками.