Смена типа личного кабинета «Персона/Компания»
Y-SISПлагин добавляет переключатель типа контакта покупателя: «Персона»/«Компания» .
Тип контакта может менять как сам пользователь во фронтенде, так и администратор в бекенде 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₽/час.





