Клиент и контекст проекта
Заказчик — российская компания с работающим интернет-магазином на 1С-Битрикс. На сайте изначально использовался кастомный шаблон, разработанный предыдущим подрядчиком несколько лет назад. Со временем функциональности кастомного шаблона перестало хватать — нужно было современное решение с расширенными возможностями каталога, фильтрами, блоками «с этим покупают» и слайдерами. Для обновления клиент обратился к сторонней студии, которая предложила решение: установку готового шаблона Aspro Next — одного из самых популярных коммерческих шаблонов для интернет-магазинов на Битриксе.
Все работы по аудиту, перенастройке инфоблоков, настройке Aspro Next и фильтров я выполнил лично за 1,5 недели. Обезличивание: домен сайта, название компании-заказчика, название сторонней студии и контактные данные в публичной версии кейса не приводятся. Я базируюсь в Москве и работаю с заказчиками из любого региона РФ, СНГ и за рубежом — в данном случае все работы были выполнены удалённо.
Что должна была сделать сторонняя студия
Задача, поставленная перед сторонней студией, казалась типовой для опытного Битрикс-разработчика:
- Установить новый шаблон Aspro Next взамен старого кастомного.
- Настроить сайт под новый шаблон, чтобы он работал корректно.
- Сохранить существующий каталог со всем товаром — то есть перенести или подключить товары к новому шаблону без потери данных.
- Настроить все ключевые блоки и функции Aspro Next: фильтры каталога, «с этим покупают», слайдеры, динамические страницы.
Студия формально выполнила установку — Aspro Next был установлен. Но на этом корректность закончилась: значительная часть настроек осталась невыполненной, и клиент получил неработающий сайт вместо обещанного обновления.
Проблема
После передачи работы клиент обнаружил, что сайт выглядит обновлённым, но практически не работает: каталог не показывает товары, фильтры не настраиваются, блоки «с этим покупают» пустые, слайдеры не отображаются. Попытки разобраться самостоятельно ни к чему не привели — клиент не понимал, что именно сломано. На этом этапе он обратился ко мне с просьбой «привести сайт в порядок».
При первичном аудите я выяснил, что у проблемы есть одна корневая причина, из-за которой каскадным эффектом «падает» весь функционал. Это типичный случай, когда исполнитель не довёл работу до конца: установил шаблон, но не настроил связь между шаблоном и реальными данными клиента.
Корневая причина: рассинхронизация инфоблоков
Сторонняя студия создала новый инфоблок — он по умолчанию создаётся при установке Aspro Next. Однако фактически товары остались в старом инфоблоке, и в новый они перенесены не были. При этом в настройках компонентов Битрикса (в административной панели) был указан новый пустой инфоблок — а не старый, где лежали реальные товары. В результате сайт «видел» пустой каталог, а реальный каталог с товарами оказывался невидимым для шаблона.
Дополнительно, старый инфоблок с товарами не был обновлён под требования Aspro Next. Шаблон Aspro Next ожидает наличия определённых свойств и полей у товаров — без них блоки не получают данных и не отображаются. В старом инфоблоке этих свойств не было, поэтому даже после переключения компонентов на старый каталог шаблон продолжал бы работать некорректно.
Полный перечень обнаруженных проблем
| Проблема | Подробное описание |
| Новый каталог не использовался | Сторонняя студия создала новый инфоблок Aspro Next, но фактически он остался пустым — товары в него не были перенесены. Шаблон был настроен на работу с этим новым пустым каталогом. |
| Старый каталог не обновлён | Реальный каталог с товарами остался в старом инфоблоке, но его структура не была обновлена под требования Aspro Next — отсутствовали необходимые свойства и поля, которые шаблон ожидает для корректного вывода. |
| Фильтры не настроены | В настройках административной панели Битрикса не был указан правильный инфоблок для компонента фильтра — фильтр был привязан к пустому новому каталогу, поэтому не работал. |
| Не работали «с этим покупают», слайдеры и страницы | Все динамические блоки Aspro Next зависят от корректной настройки инфоблоков и их свойств. Без добавления недостающих свойств блоки не получали данные и не отображались. |
| Много неиспользованных настроек | Сторонняя студия установила шаблон, но значительная часть его функционала осталась невключённой — клиент не мог пользоваться преимуществами нового решения, за которое заплатил. |
Решение
Все работы я выполнил лично за 1,5 недели. Подход — последовательный: сначала разобраться с корневой причиной (инфоблоками), потом восстановить связь между каталогом и шаблоном, затем — поблочно настроить все функции Aspro Next. Параллельно — настроить фильтры и ядро Битрикса под новые требования.
Этап 1. Полный аудит и составление плана
- Проведён аудит текущего состояния сайта: какие инфоблоки существуют, какой из них используется компонентами Aspro Next, где фактически лежат товары.
- Составлен список недостающих свойств в старом инфоблоке — тех, которые Aspro Next ожидает для корректной работы блоков «с этим покупают», слайдеров, фильтров.
- Принято решение: не переносить товары в новый инфоблок (рискованно и долго), а наоборот — переключить компоненты Aspro Next на старый инфоблок с товарами и донастроить его структуру.
Этап 2. Перенастройка компонентов на старый каталог
- В настройках административной панели Битрикса изменён ID инфоблока, к которому привязаны компоненты каталога, фильтра и динамических блоков Aspro Next — с нового пустого на старый, содержащий реальные товары.
- После этого переключения каталог «увидел» товары — они начали отображаться на фронтенде. Но часть функций Aspro Next всё ещё не работала, потому что у товаров не хватало свойств.
Этап 3. Добавление свойств в старый инфоблок
- В старый инфоблок добавлены свойства, которые ожидает Aspro Next: поля для блока «с этим покупают», параметры для слайдеров, дополнительные характеристики для фильтров, поля для динамических страниц.
- Структура свойств приведена в соответствие с документацией Aspro Next — это позволило шаблону корректно читать данные из инфоблока.
- Для существующих товаров добавлены значения там, где это критично для работы блоков; для остальных — оставлено заполнение на усмотрение клиента через админку.
Этап 4. Настройка Aspro Next и ядра Битрикс
- Выполнена полная настройка шаблона Aspro Next: включены все модули, которые остались невключёнными после сторонней студии — слайдеры, динамические блоки, «с этим покупают», рекомендуемые товары, сопутствующие категории.
- Настроено ядро 1С-Битрикс под новые требования: компоненты каталога, компоненты фильтра, параметры кеширования.
- Проверена корректность работы всех блоков после добавления свойств — каждый блок протестирован отдельно.
Этап 5. Настройка фильтров каталога
- Созданы и настроены фильтры каталога: фильтр по свойствам товаров (бренд, цена, характеристики), фильтр по разделам, умный фильтр Aspro Next с поддержкой AJAX-обновления результатов.
- Фильтры привязаны к правильному инфоблоку (старому с товарами) — ранее они были привязаны к пустому новому и поэтому не показывали никаких результатов.
- Настроены параметры отображения фильтра: какие свойства показывать, в каком виде (чекбокс/слайдер/выпадающий список), как сортировать значения.
- Проведено тестирование фильтров: проверены все комбинации фильтрации на разных разделах каталога.
Этап 6. Тестирование и передача клиенту
- Проведено комплексное тестирование: каталог, карточки товаров, фильтры, блок «с этим покупают», слайдеры, динамические страницы.
- Проверена работа корзины и оформления заказа — убедились, что переключение инфоблоков не сломало e-commerce-функционал.
- Передан клиенту подробный отчёт о том, что было сделано, какие свойства добавлены в инфоблок и как в дальнейшем управлять каталогом через админку.
Результаты
Все работы выполнены за 1,5 недели. Сайт клиента теперь работает корректно: каталог показывает товары, фильтры настроены и работают, блок «с этим покупают» и слайдеры отображаются, динамические страницы работают. Важно — товары не были потеряны и не потребовались повторного наполнения: я сознательно выбрал стратегию переключения компонентов на старый инфоблок, а не переноса товаров в новый, чтобы минимизировать риски для бизнеса клиента.
| Показатель | Результат |
| Срок выполнения работ | 1,5 недели |
| Платформа сайта | 1С-Битрикс |
| Шаблон сайта | Aspro Next |
| Тип задачи | доработка после сторонней студии |
| Главная причина некорректной работы | несогласованность между новым и старым инфоблоками |
| Что было сделано | аудит + настройка инфоблоков + настройка Aspro Next + настройка фильтров |
| Каталог после работ | товары видны, фильтры работают, слайдеры настроены |
| Потерь данных каталога | 0 (товары сохранены полностью) |
Дополнительно клиент получил: полный функционал Aspro Next — теперь он использует все возможности шаблона, за который заплатил изначально; понимание того, как управлять каталогом через админку — без необходимости каждый раз обращаться к разработчику; рекомендации по дальнейшему развитию проекта — какие свойства товаров стоит заполнить для максимальной отдачи от блоков Aspro Next.
Технологический стек
1С-Битрикс Aspro Next (шаблон) Инфоблоки Битрикс (highload-блоки) Компоненты каталога Умный фильтр Aspro AJAX-фильтрация Настройка кеширования PHP MySQL

