Более 200 модулей для CS-Cart по единой подписке за 3 000 ₽ в месяц

[MakeShop.pro] Отдельные поля для имени и фамилии

Разделяет поля имя и фамилия на странице оформить заказ.
Укажите домен без http и слешей. Пример: domain.com
По подписке
Последняя версия модуля Обновлено:
Есть вопросы по модулю? Напиши нам: HelpDesk Bot

ms_checkout_name_fields

Описание

Модуль Отдельные поля для имени и фамилии разделяет поле "Имя" на странице оформления заказа на два отдельных поля: "Имя" и "Фамилия". Это улучшает структуру данных о покупателе и позволяет более точно собирать информацию о клиентах.

Функциональность

  • Разделение поля "Имя" на два отдельных поля: "Имя" и "Фамилия"
  • Отображение отдельных полей на странице оформления заказа
  • Сохранение данных в отдельных полях профиля пользователя
  • Поддержка темы Responsive

Принцип работы

Модуль работает через переопределение шаблона страницы оформления заказа:

  1. Переопределение шаблона profile_fields.tpl:
  • Модуль переопределяет шаблон views/checkout/components/profile_fields.tpl
  • Вместо одного поля "Имя" (firstname) отображаются два поля:
  • Имя (firstname)
  • Фамилия (lastname)
  1. Обработка данных:
  • При заполнении формы данные сохраняются в соответствующие поля профиля пользователя
  • Поля firstname и lastname обрабатываются стандартным способом CS-Cart
  1. Отображение на странице:
  • Поля отображаются рядом друг с другом или друг под другом (в зависимости от настроек темы)
  • Оба поля являются обязательными (если поле "Имя" было обязательным в настройках профиля)

Расположение в админке

Настройки модуля:

  • Модуль не имеет настроек в админ-панели

Настройки полей профиля:

  • Настройки → Профили пользователей → Редактирование полей - настройка обязательности и видимости полей "Имя" и "Фамилия"

Важные замечания

  • Модуль работает только на странице оформления заказа
  • Требует наличия полей firstname и lastname в профиле пользователя
  • Поддерживает тему Responsive
  • Модуль не изменяет структуру базы данных, использует существующие поля профиля
  • При отключении модуля поле "Имя" снова объединяется в одно поле
Локализации:
  • English
  • Русский
Совместимость:
  • 4.18.X

# Инструкция по использованию модуля ms_checkout_name_fields

Установка

  1. Установите модуль через раздел Модули → Скачанные модули
  2. Активируйте модуль Отдельные поля для имени и фамилии

Настройка

Модуль не требует дополнительных настроек. После активации он автоматически разделяет поле "Имя" на два отдельных поля.

Настройка полей профиля (опционально)

Если необходимо настроить обязательность или видимость полей:

  1. Перейдите в Настройки → Профили пользователей → Редактирование полей
  2. Найдите поля Имя (firstname) и Фамилия (lastname)
  3. Настройте обязательность и видимость полей по необходимости
  4. Сохраните настройки

Использование

После активации модуля на странице оформления заказа:

  1. Отображение полей:
  • Вместо одного поля "Имя" отображаются два отдельных поля:
  • Имя (firstname)
  • Фамилия (lastname)
  1. Заполнение формы:
  • Покупатель заполняет оба поля отдельно
  • Данные сохраняются в соответствующие поля профиля пользователя
  1. Валидация:
  • Если поля настроены как обязательные, оба поля должны быть заполнены
  • Валидация выполняется стандартным способом CS-Cart

Импорт/Экспорт

Модуль не поддерживает импорт/экспорт данных. Модуль использует существующие поля профиля пользователя.

Тестирование

  1. Активируйте модуль
  2. Перейдите на страницу оформления заказа
  3. Проверьте, что вместо одного поля "Имя" отображаются два поля: "Имя" и "Фамилия"
  4. Заполните форму оформления заказа с раздельными полями имени и фамилии
  5. Оформите тестовый заказ
  6. Проверьте в админ-панели, что данные сохранились в отдельных полях профиля пользователя
  7. Проверьте отображение полей на мобильных устройствах

Обслуживание

Обновление модуля

Обновление модуля выполняется стандартным способом через раздел Модули → Скачанные модули.

Удаление модуля

При удалении модуля:

  • Переопределение шаблона удаляется
  • Поле "Имя" снова отображается как одно поле на странице оформления заказа
  • Данные в полях профиля пользователя не затрагиваются

Ключевые файлы

  • 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

[*] Изменены название и описание модуля

************************
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Отзывы

Здесь можно поделиться своим мнением и оценить нашу работу.

Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.

Похожие модули