Skip to main content

Доработка 1С-Битрикс + Aspro Next: починка каталога, инфоблоков и фильтров после сторонней студии

Клиент и контекст проекта

Заказчик — российская компания с работающим интернет-магазином на 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