ms_checkout_name_fields
Описание
Модуль Отдельные поля для имени и фамилии разделяет поле "Имя" на странице оформления заказа на два отдельных поля: "Имя" и "Фамилия". Это улучшает структуру данных о покупателе и позволяет более точно собирать информацию о клиентах.
Функциональность
- Разделение поля "Имя" на два отдельных поля: "Имя" и "Фамилия"
- Отображение отдельных полей на странице оформления заказа
- Сохранение данных в отдельных полях профиля пользователя
- Поддержка темы Responsive
Принцип работы
Модуль работает через переопределение шаблона страницы оформления заказа:
- Переопределение шаблона
profile_fields.tpl:
- Модуль переопределяет шаблон
views/checkout/components/profile_fields.tpl - Вместо одного поля "Имя" (
firstname) отображаются два поля: - Имя (
firstname) - Фамилия (
lastname)
- Обработка данных:
- При заполнении формы данные сохраняются в соответствующие поля профиля пользователя
- Поля
firstnameиlastnameобрабатываются стандартным способом CS-Cart
- Отображение на странице:
- Поля отображаются рядом друг с другом или друг под другом (в зависимости от настроек темы)
- Оба поля являются обязательными (если поле "Имя" было обязательным в настройках профиля)
Расположение в админке
Настройки модуля:
- Модуль не имеет настроек в админ-панели
Настройки полей профиля:
- Настройки → Профили пользователей → Редактирование полей - настройка обязательности и видимости полей "Имя" и "Фамилия"
Важные замечания
- Модуль работает только на странице оформления заказа
- Требует наличия полей
firstnameиlastnameв профиле пользователя - Поддерживает тему Responsive
- Модуль не изменяет структуру базы данных, использует существующие поля профиля
- При отключении модуля поле "Имя" снова объединяется в одно поле
- English
- Русский
- 4.18.X
# Инструкция по использованию модуля ms_checkout_name_fields
Установка
- Установите модуль через раздел Модули → Скачанные модули
- Активируйте модуль Отдельные поля для имени и фамилии
Настройка
Модуль не требует дополнительных настроек. После активации он автоматически разделяет поле "Имя" на два отдельных поля.
Настройка полей профиля (опционально)
Если необходимо настроить обязательность или видимость полей:
- Перейдите в Настройки → Профили пользователей → Редактирование полей
- Найдите поля Имя (
firstname) и Фамилия (lastname) - Настройте обязательность и видимость полей по необходимости
- Сохраните настройки
Использование
После активации модуля на странице оформления заказа:
- Отображение полей:
- Вместо одного поля "Имя" отображаются два отдельных поля:
- Имя (firstname)
- Фамилия (lastname)
- Заполнение формы:
- Покупатель заполняет оба поля отдельно
- Данные сохраняются в соответствующие поля профиля пользователя
- Валидация:
- Если поля настроены как обязательные, оба поля должны быть заполнены
- Валидация выполняется стандартным способом CS-Cart
Импорт/Экспорт
Модуль не поддерживает импорт/экспорт данных. Модуль использует существующие поля профиля пользователя.
Тестирование
- Активируйте модуль
- Перейдите на страницу оформления заказа
- Проверьте, что вместо одного поля "Имя" отображаются два поля: "Имя" и "Фамилия"
- Заполните форму оформления заказа с раздельными полями имени и фамилии
- Оформите тестовый заказ
- Проверьте в админ-панели, что данные сохранились в отдельных полях профиля пользователя
- Проверьте отображение полей на мобильных устройствах
Обслуживание
Обновление модуля
Обновление модуля выполняется стандартным способом через раздел Модули → Скачанные модули.
Удаление модуля
При удалении модуля:
- Переопределение шаблона удаляется
- Поле "Имя" снова отображается как одно поле на странице оформления заказа
- Данные в полях профиля пользователя не затрагиваются
Ключевые файлы
design/themes/responsive/templates/addons/ms_checkout_name_fields/overrides/views/checkout/components/profile_fields.tpl- переопределение шаблона полей профиляaddon.xml- конфигурация модуляvar/langs/ru/addons/ms_checkout_name_fields.po- языковые файлы
**v1.0.2** [\*] Стандартизация модуля ** ms_checkout_name_fields v1.0.1 ** [+] Добавлен README и CHANGELOG [*] Изменены название и описание модуля ************************ [+] Добавлено [-] Удалено [*] Изменено [!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.