ГлавнаяБлог

Заметки e-commerce разработчика

Делюсь опытом в разработке высоконагруженных платформ, интеграции 1С, управлении командой и архитектуре e-commerce систем.

Архив
Читать →
10 марта 2014 г. · 1 мин
1c-bitrix

Отключение обработчиков событий [1С-Битрикс]

Техника управления обработчиками событий в 1С-Битрикс с помощью статического флага класса для условного отключения обработчика.

bitrix-apiphp
Читать →
Архив
Читать →
20 февраля 2014 г. · 1 мин
1c-bitrix

Отработка событий *::Add, *::Update, *::Delete

Обход ограничения на срабатывание событий в методах 1С-Битрикс через прямой SQL-запрос для обновления полей пользователя.

bitrix-apiphp
Читать →
Архив
Читать →
18 февраля 2014 г. · 1 мин
1c-bitrix

OnAfterUserUpdate не все данные

В обработчике события OnAfterUserUpdate в массиве $arFields отсутствует поле XML_ID — обходное решение через CUser::GetByID().

php
Читать →
Архив
Читать →
24 января 2014 г. · 1 мин
php

XML to Array and Array to XML

Обзор двух PHP-классов Array2XML и XML2Array для взаимного преобразования массивов и XML, удобных при интеграции с 1С.

xml1c-bitrix
Читать →
Архив
Читать →
19 января 2014 г. · 2 мин
1c-bitrix

Разделы инфоблока в виде массива 1С-Битрикс

Два способа получить разделы инфоблока 1С-Битрикс: плоский массив с метаданными иерархии и вложенный массив с деревом подразделов.

bitrix-apiphp
Читать →
Архив
Читать →
17 января 2014 г. · 1 мин
1c-bitrix

Замена CUser::GetParam()

Альтернатива встроенному методу CUser::GetParam() — функция getUserParams() с поддержкой выборки конкретного поля и получения данных другого пользователя по ID.

bitrix-apiphp
Читать →
Архив
Читать →
13 января 2014 г. · 1 мин
1c-bitrix

Правильный site_closed.php 1С-Битрикс

Корректная настройка файла site_closed.php для 1С-Битрикс с установкой HTTP-статуса 503, чтобы поисковики не индексировали страницу техработ.

php
Читать →
Архив
Читать →
12 января 2014 г. · 1 мин
1c-bitrix

1С-Битрикс: добавить логотип к службе доставки CSaleDelivery::Add()

Как передать изображение-логотип при создании пользовательской службы доставки через CSaleDelivery::Add() с помощью CFile::MakeFileArray().

bitrix-apiphp
Читать →
Архив
Читать →
7 января 2014 г. · 1 мин
1c-bitrix

Архитектура «D7»: модули, классы, жизненный цикл, презентация

Обзор архитектуры нового ядра D7 в 1С-Битрикс: структура модулей, жизненный цикл, классы и отличия от старого API.

bitrix-apiphpd7
Читать →