Разбираем, как сделать «перелистывание» только для первых двух экранов многоэкранного лендинга на чистом JS, без pagepiling.js. Показываем разделение страницы на фиксированный оверлей и обычный поток, борьбу с инерцией скролла через накопитель усилия и кулдаун, синхронизацию таймингов и правильное подключение скрипта в шаблоне Bitrix через component_epilog.php и Asset::addJs().
Рынок разработки переживает тектонический сдвиг: написание кода перестало быть конкурентным преимуществом. Разбираем, как сместить фокус на архитектуру, бизнес-анализ и управление ИИ-агентами в e-commerce, чтобы оставаться востребованным и привлекать крупных заказчиков.
Пошаговая инструкция по выводу кнопки оплаты и виджета «Сплит» Yandex Pay на детальной странице товара в Bitrix: от клиентского SDK до финализации заказа в sale_ps_success.php. Внутри — готовая конфигурация, класс интеграции, роутер и серверный обработчик заказа.
Практическое руководство для Битрикс-разработчиков о переходе на жидкую верстку без медиа-запросов. Разбираем clamp() для плавного масштабирования типографики и отступов, Container Queries для изолированной адаптации компонентов и конкретные примеры для общего шаблона, карточки товара, слайдера и фильтра.
Стандартный подход к Swiper в 1С-Битрикс — inline-скрипт в каждом template.php, конфигурация вразнобой, реакция на AJAX через setTimeout — разваливается при первой же динамической подгрузке. Разбираем класс SwiperManager: три уровня конфигурации, MutationObserver, публичный API для сложных случаев и корректный жизненный цикл через destroy(true, true).
Разбираем, как поднять лимит в 63 200 символов для свойства типа «HTML/Текст» в инфоблоках Bitrix: настройка pcre.backtrack_limit, смена типа столбца на LONGTEXT в раздельной таблице свойств и правка порога в ядре. В конце — почему править ядро не стоит и как сделать собственный тип свойства через наследование.
Разбираем, как ускорить тяжелую фильтрацию в catalog.section на миллионных каталогах: от поиска узких мест через монитор производительности и EXPLAIN до фильтрации по свойствам инфоблока через подзапросы в D7 ORM с учётом раздельного хранения, сбора подразделов через Nested Sets, тегированного кеша и ручных индексов в MySQL.
Справляемся с проблемой пропажи писем
Микроразметка данных schema.org
Описываю типичные случаи и решения проблем с которыми сталкиваюсь
Валидация пароля пользователя в Битрикс
Записная книжка основных приемов работы с flexbox
Исправляем наиболее частые ошибки при обновлении ядра Битрикс
Описываю сложности возникающие при редактировании как комплексного компонента catalog.element, так и обычного, а так же варианты применяемых решений
Настраиваем вывод товаров из нескольких категорий
Производим работу с заказами в Битрикс с помощью D7 и старого ядра
При обновлении Битрикс до версий выше 23.300.0 у товаров Аспро пропадает цена и возможность добавить в корзину. Исправляем
Типичная ситуация применения при использовании ЧПУ сотбита на шаблоне Аспро Макс
Решаем проблему с разросшейся картой сайта, разбиваем sitemap на части
Пригодится если ваш каталог обновляется часто
Описываю два наиболее любимых способа установки ssl
Разбираемся как добавить к тегу param свой дата аттрибут
Публикую наиболее полезные, с моей точки зрения, функции работы с датой
Подборка основных функций и констант используемых при работе с шаблонами Битрикс.
Исправляем ситуацию когда данные о просмотренных товарах не передаются
С начала СВО у многих клиентов возникли со взломами сайтов и заражением их вредоносным кодом. Боремся с этим
Работа с файлами изображений в старом и новом ядре Битрикс на примерах
Добавляем в индекс новые поля, исключаем из индекса товары по условию
Личный пример неудачного опыта работы с сервисом kwork.ru
Порядок действий для стандартной организации работы с сайтом через git