Смена типа личного кабинета «Персона/Компания»

Смена типа личного кабинета «Персона/Компания»

Y-SIS
10 установок
от 399 ₽899 ₽ год / 2 299 ₽ навсегда

Плагин добавляет переключатель типа контакта покупателя: «Персона»/«Компания» .

Тип контакта может менять как сам пользователь во фронтенде, так и администратор в бекенде Shop-Script, если соответствующие настройки включены.

Во фронтенде пользователь меняет тип только своей учетной записи. На других пользователей это не влияет.

В бекенде администратор может менять тип выбранного покупателя в разделе Покупатели Shop-Script .

Администратор настраивает места вывода, внешний вид переключателя и доступность смены типа в разделе покупателей.

Переключатель во фронтенде выводится без правки шаблонов - по заданному HTML-якорю. Проще всего получить HTML-якорь так: на нужной странице нажмите правой кнопкой мыши по элементу, рядом с которым должен появиться переключатель, и выберите «Просмотреть код». В открывшихся инструментах разработчика нужный тег уже будет выделен. Нажмите по нему правой кнопкой и выберите «Копировать -> Копировать внешний HTML». Вставьте скопированный фрагмент в настройку «HTML-якорь» плагина.

Где может отображаться

личный кабинет (/my/) - вывод по настроенному якорю

оформление заказа (/order/) - вывод по настроенному якорю

произвольные страницы - вывод по настроенным URL-правилам

раздел Покупатели Shop-Script - вывод для администратора в карточке покупателя

Стартовая настройка

Перед использованием требуется один раз выполнить базовую настройку:

включить нужные места вывода

для фронтенда указать HTML-якорь

при необходимости включить смену типа в разделе покупателей Shop-Script

при необходимости настроить вид переключателя, тексты «Персона/Компания» и стили под вашу тему

Варианты интерфейса переключателя

двойные кнопки

радиокнопки

выпадающий список

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

Смена типа в разделе покупателей

В настройках плагина можно включить смену типа контакта в разделе Покупатели Shop-Script . После включения администратор сможет менять тип выбранного покупателя прямо из карточки покупателя.

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

Редактирование реквизитов компании

Опционально можно включить редактирование реквизитов компании в личном кабинете. Блок редактирования отображается только когда пользователь является компанией, то есть выбран тип «Компания».

вывод формы: встроенные поля или модальное окно

текст кнопок «Редактировать...» и «Сохранить...» - настраивается

для компаний можно указать только те поля, которые реально существуют и включены на сайте

состав полей задается в настройках плагина списком ID полей

ID полей берутся из раздела настроек Shop-Script: Оформление заказа -> Покупатель

если в списке указан ID поля, которого нет или оно отключено, такое поле будет пропущено

Стили и приоритеты

базовые настройки внешнего вида: размеры, отступы, рамки, цвета, состояния hover/active и т. п.

глобальный CSS для переключателя

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

Особенности

не требует правки шаблонов темы: вставка выполняется относительно заданного якоря

позволяет пользователю самостоятельно менять тип своей учетной записи во фронтенде

позволяет администратору менять тип покупателя в бекенде Shop-Script

гибко настраивает места вывода и внешний вид под разные темы

подходит для сценариев, где тип «Компания» должен быть доступен на витрине, в личном кабинете и в разделе покупателей

Рекомендация по выбору HTML-якоря

Не рекомендуется использовать в качестве якоря фрагменты HTML, которые содержат гиперссылки или интерактивные элементы: кнопки, submit-кнопки, элементы форм, чекбоксы, радиокнопки и т. п. В некоторых темах такие фрагменты могут изменяться динамически или генерироваться по-разному, из-за чего вставка становится нестабильной.

Рекомендации по стилям

Стили переключателя зависят от темы оформления и ее CSS. Если внешний вид отличается от ожидаемого, рекомендуется:

использовать «Свой CSS» в настройках как самый приоритетный способ правки внешнего вида

уточнять селекторы под конкретную тему, так как классы и структура HTML могут отличаться

при необходимости повышать приоритет правил, например добавлять !important , потому что некоторые темы задают стили с высоким приоритетом и могут перебивать настройки плагина

Индивидуальная настройка

Если требуется настройка под вашу тему: подбор HTML-якорей, размещение на нужных страницах, стилизация, донастройка отображения и поведения, разработчик может помочь индивидуально. Услуга предоставляется на платной основе, стоимость 500₽/час.