1С-Битрикс является одной из сильнейших CMS для создания надежного Интернет-магазина, однако не всегда типовой функционал системы закрывает все задачи клиента. В случае, если заказчику требуется индивидуальная кастомизация веб-ресурса, мы реализуем доработку функционала 1С-Битрикс.
Исходная ситуация
Для заказчика мы создали новый Интернет-магазин, в ходе разработки которого реализовали несколько ключевых доработок CMS для расширения функционала и повышения удобства использования веб-ресурса. Именно об этих доработках мы и поговорим далее.
Задачи по доработке сайта на 1С-Битрикс:
- 1Реализовать возможность создания на сайте отдельных страниц «Торговых предложений» для каждого товара;
- 2Оптимизировать функционал фильтра для повышения пользовательского опыта;
- 3Реализовать возможность добавления в корзину товаров со статусом «Под заказ».
Реализация
Отдельные страницы для торговых предложений
В рамках проекта выявилась необходимость создания отдельных страниц для товарных предложений. Объясним подробнее, о чем речь: дерево каталога на сайте 1С-Битрикс, при использовании стандартного функционала выглядит так: Каталог – Раздел – Подраздел – Товар.
На странице товара описаны «торговые предложения» — это различные вариации единицы товара, например, различные цвета товара или комплектация. Для клиента было важно, чтобы пользователи сайта могли перейти на страницу каждого торгового предложения.
В ответ на потребности заказчика, нами был осуществлен функциональный апгрейд соответствующего функционала 1С-Битрикс.Итоговое дерево каталога выглядит следующим образом: Каталог – Раздел – Подраздел – Товар — Торговое предложение
Кроме того, был внедрен механизм присвоения читаемых URL каждой странице, что значительно облегчает восприятие информации и улучшает навигацию по сайту, а также благоприятно отражается на продвижении сайта в поисковиках.
Связанные фильтры на странице раздела каталога и странице товара
Одним из нетривиальных решений, внедренных в Интернет-магазине клиента, является функционал сохранения выбранных фильтров в разделе каталога. Рассмотрим подробнее данную доработку.
Когда пользователь применяет фильтрацию в разделе «Каталог», выбирая, к примеру, «Пункт фильтра №1» и «Пункт фильтра №2», после перехода на страницу товара фильтрация сохраняется и отображает только те торговые предложения, которые соответствуют заданным фильтрам. При этом, на странице товара тоже есть функционал фильтрации торговых предложений.
Таким образом, в результате применения фильтрации, мгновенно формируется персонализированный перечень торговых предложений, соответствующих конкретным ожиданиям пользователя.
Эта доработка сайта существенно повышает удобство использования Интернет-магазина, делая процесс фильтрации по каталогу максимально эффективным.
Обработка товаров в корзине с отсутствующей ценой (по запросу)
Еще одна реализованная доработка, касается товаров, у которых не отображается цена, так как они имеют статус «Под заказ». Стандартный функционал 1С-Битрикс не предоставляет возможности добавления в корзину товаров без указания цены. В связи с этим, нашей команде разработчиков пришлось внедрять дополнительные переменные и дорабатывать функционал корзины.
Благодаря реализации этой доработки пользователи могут добавлять товары со статусом «Под заказ» в корзину, а также уточнять необходимое количество единиц товара уже в корзине.
Таким образом, в результате проведенной доработки, Интернет-магазин получил дополнительную гибкость в обработке товаров с нетипичными параметрами, что содействует расширению ассортимента и улучшению сервиса для конечных пользователей.
Результаты
Реализовано несколько нетиповых доработок сайта на 1С-Битрикс. Благодаря созданным решениям повышено юзабилити Интернет-магазина, а также выполнены пожелания заказчика, и соблюдены все требования бизнес-процессов его компании.
Все доработки, выполненные в данном проекте, велись без вмешательства в ядро системы, благодаря чему обновление 1С-Bitrix до новой версии в будущем будет максимально «безболезненно».