Посетите Дворцовую площадь

Настройка модуля под свои нужды


Поскольку мы поставляем типовое решение, а каждый бизнес и сайт разные, в нашем модуле есть возможности для индивидуальной настройки функционала и отображения.

Отображение

За внешний вид модуля, а именно за окна с выбором региона отвечает поставляемый с модулем компонент. И в нём есть возможности для кастомизации.

Настройки компонента

Во-первых, у самого компонента есть настройки. Кроме, всего прочего есть поля для задания сортировки:

Настройки сортировки регионов в компоненте

И поля для изменения внешнего вида и функционала:

Дополнительные настройки компонента переключения регионов

Как вы можете видеть, у вас есть возможности, например, скрывать или показывать форму с поиском, окно "Мы угадали ваш регион?", менять надписи и количество столбцов при выводе региона легко, и не копируя шаблон компонента. Просто используйте визуальный редактор Битрикса.

Стили

Иногда может потребоваться поменять цвет текста или окна или оформить шаблон компонента в стиль сайта. Это можно легко сделать, если вы умеете работать с css. Стили написаны по идеологии БЭМ, так что переопределить их очень легко, используя css-файл шаблона сайта и конструкции вроде "body {название класса}".

Полная замена шаблона

Хотя мы не рекомендуем это, так как компонент участвует в обновлениях, но вы можете скопировать шаблон компонента в свой шаблон сайта как и любой другой компонент в Битриксе. Но это уже на ваш страх и риск! Если у вас появятся ошибки, мы не сможем помочь, так как вы сами писали код. Также вам придётся самостоятельно следить за обновлением шаблона по умолчанию.

Поведение

В текущем разделе есть множество инструкций и примеров на разные случаи, поэтому здесь стоит упомянуть про настройки модуля. Вы можете найти их здесь:

Настройки модуля "Регионы продаж"

На этой странице вы можете настроить логику редиректов, работу с поддоменами, кеширование их информации и множество других вещей. Если вы хотите узнать поподробнее о какой-либо настройке, напишите, пожалуйста об этом в комментариях.

События

Также модуль позволяет настроить его интеграцию с другими модуля и функционалом сайта через события.

Сейчас реализовано событие, которое вызывается после создания сессионных массив, то есть после фактического определения региона. Оно называется "OnGenerateSessionArrays". Соответственно, вы можете подключиться к нему следующим образом:

AddEventHandler('aristov.vregions', 'OnGenerateSessionArrays', Array('Handlers', 'Handler'));

Суммируя

Радикальные вещи, вроде полного копирования шаблона компонента, возможны, но не приветствуются.
Менять что-либо внутри /bitrix/modules/aristov.vregions/ запрещено! Это нарушит работу с обновлениями, а также может быть основанием прекращения поддержки вашей копии модуля.
Но вы можете настраивать действительно многое в модуле "Регионы продаж" просто "мышкой", также по мере развития модуля, возможности для кастомизации только возрастают. Следите за обновлениями!



Аристов Василий
Разработчик всех модулей на проекте

Теги



Что-то осталось непонятным или вы нашли неточность? Напишите, пожалуйста об этом в комментариях.

Написать комментарий

Чтобы писать комментарии, вам нужно войти на сайт

Авторизоваться через соцсеть

Авторизоваться через vk.com Авторизоваться через facebook.com

Хотите такие же комментарии себе на сайт? Купите готовый к установке модуль