Блог
Делюсь опытом разработки высоконагруженных проектов на 1С-Битрикс, рассказываю про архитектуру, интеграции и бизнес-логику.
Как восстановить сайт на 1С-Битрикс, если он упал: triage 15–30 минут
Протокол при падении сайта на 1С-Битрикс: симптом и HTTP-код, хостинг/DNS vs PHP, логи, быстрый фикс или restore.php (файлы+БД), чек-лист хостеру.
Доработка сайта на 1С-Битрикс или сделать с нуля: как выбрать
Decision framework: доработка vs новая разработка на CMS Управление сайтом. Red flags техдолга, экономика года, SEO URL/301, фиксация в ТЗ.
Что входит в техническую поддержку сайта на 1С-Битрикс: чек-лист работ и границ
Чек-лист состава пакета техподдержки Битрикс: база работ, что не входит, SLA и 10 вопросов подрядчику до договора. Без путаницы с вендорской ТП.
Как принять сайт у подрядчика: чек-лист перед актом и оплатой
Чек-лист приёмки сайта у подрядчика до акта: формы, доступы, лицензия 1С-Битрикс, реестр P0/P1. 30+ пунктов за 60-90 минут до финальной оплаты.
Как составить ТЗ на сайт на 1С-Битрикс: чек-лист для предпринимателя
Чек-лист ТЗ на CMS 1С-Битрикс: бизнес, sitemap, редакция, интеграции 1С и критерии приёмки. Заполните за 1-2 часа и сравните КП без споров на сдаче.
Как записать SEO-поля элемента инфоблока через IPROPERTY_TEMPLATES?
Пошагово: IPROPERTY_TEMPLATES в CIBlockElement::Update/Add, ElementValues::getValues(), наследование от раздела, clearValues() после импорта и чек-лист view-source.
Как привязать элемент инфоблока к разделам в Битрикс через Update?
GetElementGroups, merge IBLOCK_SECTION, фиксация IBLOCK_SECTION_ID, SetElementSection vs Update и updateElementIndex для catalog.section.
Как записать свойства элемента инфоблока в Битрикс через SetPropertyValues?
SetPropertyValues, SetPropertyValuesEx и SetPropertyValueCode: decision-tree, 4-й параметр CODE, enum ID, del=>Y, false для множественных. Чек-лист без сброса свойств.
Как изменить и удалить свойство инфоблока через CIBlockProperty::Update?
CIBlockProperty::Update и Delete: IBLOCK_ID для SMART_FILTER, UpdateEnum без потери enum, каскад Delete vs SetPropertyValuesEx, LAST_ERROR и ACTIVE=N на проде.
Как создать свойство инфоблока в Битрикс через CIBlockProperty::Add?
CIBlockProperty::Add: идемпотентный Add с GetList по CODE, PROPERTY_TYPE, VALUES vs B88, SMART_FILTER и SECTION_PROPERTY, LAST_ERROR и тест через B90.