Сегодня хотим поделиться нашим опытом работы с готовыми решениями Аспро и рассказать, как мы их дорабатываем под задачи клиентов так, чтобы продукт сохранял возможность обновлений.
Мы используем решения Аспро уже более 6 лет и за это время убедились: если правильно подходить к кастомизации, можно совместить удобство готового продукта с гибкостью индивидуальной разработки. Все наши проекты остаются обновляемыми — при условии, что у клиента есть актуальная лицензия. А почему важно продлевать лицензию на Аспро вместе с основной лицензией 1С-Битрикс, мы расскажем чуть позже.
Почему стоит запускать сайт на готовом решении Аспро?
Главное преимущество — скорость запуска.
Например, полноценный интернет-магазин можно развернуть всего за 2 недели. При этом используется стандартный функционал и делаются лишь небольшие доработки: настройка блоков, визуальные правки, адаптация под фирменный стиль клиента.
Второе важное преимущество — стоимость.
Запуск интернет-магазина на готовом решении обойдётся в среднем от 180 000 до 350 000 рублей. Для сравнения: создание сайта «с нуля» с уникальным дизайном и разработкой всех модулей занимает около 3 месяцев и стоит в среднем от 600 000 рублей и выше.
Конечно, у уникальной разработки есть свои плюсы: полностью индивидуальный дизайн, учёт всех особенностей продукта, гибкость на уровне каждой детали. Такой подход оправдан для брендов с уникальным позиционированием или сложным функционалом. Но для большинства бизнесов — интернет-магазинов косметики, автозапчастей, одежды, техники — достаточно использовать готовое решение Аспро и постепенно дорабатывать его под свои задачи.
Как это работает на практике?
-
Запускаем сайт быстро на базе готового решения.
-
Подключаем к 1С, чтобы всё было синхронизировано.
-
Настраиваем базовый функционал и внешний вид.
-
Дальше — постепенно кастомизируем, добавляем нужные фичи, меняем визуал, внедряем SEO-инструменты.
Такой подход позволяет бизнесу сразу начать продажи, а затем развивать сайт вместе с потребностями клиентов.
Расширяем функционал сайта
Главная страница
Часто клиенты просят сделать главную страницу более насыщенной и информативной. В решениях Аспро это реализуется довольно просто: система уже предусматривает гибкие возможности для развития.
Например, можно подключить дополнительный инфоблок и вывести на главной:
-
промо-баннеры,
-
список акций,
-
новые поступления,
-
отзывы или статьи из блога.
Важный момент: все изменения делаются через отдельные области, поэтому при обновлении решения они не затрагиваются. Это и есть правильный подход к доработке — расширение без вмешательства.
Для наглядности давайте пройдет в раздел Аспро -> Настройки -> Главная страница и далее перед нами открывается весь список настроек блоков, которые есть в базовой коплектации
Но можно вставить любое количество своих блоков
А теперь давайте разберем момент подключение, чтобы вся эта информация отразилась на главной страницы.
Для этого необходимо пройти по адресу в разделе /include/mainpage/components , далее создать папку
Далее уже внутри созданной папки заводим php файл с любым названием, в который мы разместим наш собственный компонент
Далее с левой части проваливаемся в Контент -> Дополнительные блоки на главной -> далее заходим в сам аналогичный инфоблок и создаем сначала Раздел, прописав символьный код, аналогично тому, что мы ранее создавали в разделе /include/mainpage/components , чтобы название символьного кода соотствовало тому, что ранее создавали. После чего, у вас появится целый дополнительный блок в разделе модуля Аспро на главной странице.
Каталог
Каталог — ключевой раздел интернет-магазина, и здесь почти всегда требуется кастомизация.
Что можно сделать без риска потерять обновляемость:
-
добавить новые свойства и фильтры для удобного поиска товаров,
-
вывести дополнительные блоки (например, с аналогами или аксессуарами),
-
внедрить собственные виджеты: калькулятор цены, таблицы сравнения и пр.
Всё это также реализуется через подключение дополнительных областей и собственных компонентов. Таким образом, даже если решение обновится, кастомный функционал останется работать.
А теперь давайте посмотрим, что представляет собой формат функционал, который позволяет расширять функционал минуя областя, которые обновляет Аспро в своих релизах.
Раз мы затронули данный раздел каталога, то тогда пойдем по указанному адресу /bitrix/templates/aspro-lite/components/bitrix/catalog/main . В нем вы увидите папку page_blocks - эта папка является ключевым моментом в цепочке развития. В ней мы можем создавать свой файлы с расширением php с пометкой _custom , и далее вставлять уже компонент с настройками шаблонами, который планируете дорабатывать. Размещаете его в этом папке

В нашем примере мы работали над element_custom.php
А внутри него лежит наш скопированный компонент, который мы взяли из оригинального файла element_1.php, и уже в своем файле element_custom.php подключаем независимый скопированный шаблон компонента, который сможем спокойно дорабатывать как нам нужно, и он не затрется при обновлении, так как Аспро про него не знает, а значит и затереть ничего не сможем.
Но мы ведь знаем, что решения обновляются и Аспро может кое что поменять, добавить или усовершествовать в своих штатных шаблонах компонента, и чтобы поддержка проекта была значительно проще, мы помечаем дорабатываемую область комментами. Таким образом, когда Аспро выпускает обновление и нам нужно обновить содержимое, то мы просто берем его копируем, далее берем свой доработанный шаблон компонент и просто проходимся по своим комментариям, то что мы закомментировали, и то что добавили в своих релизов, поэтому нам без труда удается поддерживать шаблон в прекрасном состоянии.
Подключаем свои кастомные областях в настройках компонента
- Проходим в панель администрирования, далее в левом углу выбираем Аспро, после чего проваливаем например в раздел Каталога, раз мы в данном примере подключали element_custom.php , то это у нас должна быть детальная карточка товара, поэтому спускаемся до соотствующего раздела и видим, что у нас подключилась своя область, которую остается только выбрать.
- Если вы при каки-то обстоятельствах пытаетесь например штатный Аспро шаблон компонента использовать на своих страницах, то тогда надо будет регулировать подключение кастомных файлов уже в самих настройках компонента
Косметическое переопределение стилями в custom.css
Давольно распространенный способ переопределить внешний вид сайта - это доработать css в файле custom.css
Делегируй задачи профессионалам
Если нет уверенности в своих силах или времени недостаточно, доверь эту работу специалистам. Они смогут грамотно интегрировать необходимые изменения и поддерживать систему в актуальном состоянии.
Следуя этим простым рекомендациям, ты обеспечишь своему проекту долгосрочную поддержку и стабильную работу даже после проведения серьёзных модификаций.