Заметки e-commerce разработчика
Делюсь опытом в разработке высоконагруженных платформ, интеграции 1С, управлении командой и архитектуре e-commerce систем.
Класс для сортировки массива, usort [php]
Пример реализации выборки из нескольких инфоблоков Битрикс с постраничной навигацией и сортировкой через usort и кастомный класс.
Ajax и IE7: Ошибка c00ce56e и как её исправить, в Bitrix не исключение…
Решение ошибки c00ce56e в Internet Explorer 7 при AJAX-запросах — проблема с неправильно указанной кодировкой в заголовке Content-Type.
Инфоблоки +, события [bitrix api]
Важная особенность работы с обработчиком OnBeforeIBlockElementUpdate в Битрикс — при изменении свойств нужно передавать все свойства элемента.
Описания кодов состояния HTTP
Справочник HTTP-кодов состояния по группам с описаниями на русском и английском языках.
Bitrix AJAX [bitrix-ajax-api]
Как использовать нативную AJAX-библиотеку 1С-Битрикс через CPHttpRequest — инициализация запроса, отправка GET и POST, индикатор загрузки.
Битрикс ЧПУ: готовим символьный код элемента [bitrix api]
Автоматическое заполнение поля CODE при добавлении элемента инфоблока через функцию транслитерации и обработчик события OnBeforeIBlockElementAdd.
Рамка вокруг ссылок
Как убрать фокусную рамку вокруг HTML-элементов с помощью CSS.
Правильное удаление элементов [bitrix api]
Защита от CSRF-атак при удалении элементов в Bitrix с помощью сессионных идентификаторов.
Индексация кода
Опасность индексации исходного кода поисковыми системами из-за неправильного расширения файла.
Создаем опции для пользователя. Сохранение настроек страницы для авторизованных пользователей [bitrix api]
Использование недокументированного класса CUserOptions для сохранения пользовательских настроек в Bitrix.