Заметки e-commerce разработчика
Делюсь опытом в разработке высоконагруженных платформ, интеграции 1С, управлении командой и архитектуре e-commerce систем.
Bitrix, MAMP, restore.php → MySQL query error!
Решение ошибки «Invalid default value for DATE_STAT» при восстановлении базы Bitrix на MAMP через restore.php.
Отмена тач-прокрутки
Как отменить стандартное поведение при touchstart с помощью preventDefault и passive: false.
Событие keyup в iframe [javascript]
Как повесить обработчик события keyup на содержимое iframe через jQuery.
Битрикс ЧПУ, правила urlrewrite.php
Частые правила ЧПУ в Битриксе для страниц детального описания — и как правильно обрабатывать query string в условии.
Виртуальная машина Bitrix, CURL
Как установить и включить php-curl на виртуальной машине Bitrix (BitrixVM).
Перевод текста из английской раскладки в русскую [javascript]
JavaScript-функция для автоматического преобразования текста, набранного в английской раскладке, в русский.
Кодировка в теме письма [bitrix]
Разбор проблемы некорректного отображения кириллических символов в теме письма на сайтах с кодировкой UTF-8 в 1С-Битрикс.
Отключение обработчиков событий [1С-Битрикс]
Техника управления обработчиками событий в 1С-Битрикс с помощью статического флага класса для условного отключения обработчика.
Отработка событий *::Add, *::Update, *::Delete
Обход ограничения на срабатывание событий в методах 1С-Битрикс через прямой SQL-запрос для обновления полей пользователя.
OnAfterUserUpdate не все данные
В обработчике события OnAfterUserUpdate в массиве $arFields отсутствует поле XML_ID — обходное решение через CUser::GetByID().