Отчество в блоке "Информация о покупателе" в chekout

На странице оформления заказа в блоке “Информация о покупателе” нужно добавить “Отчество”.
Таким образом, чтобы было 3 обязательных к вводу поля “Фамилия”, “Имя”, “Отчество”.
Вроде все просто и понятно.
Но если в блоке включены поля “Имя” и “Фамилия”, то они волшебным образом объединяются в одно поле “Фамилия и имя”, а “Отчество” остается отдельно, что выглядит очень странно:

Подскажите пожалуйста, как это победить?
Надо чтобы было просто 3 отдельных поля.

4 лайка

Я так понимаю, вариантов нет?

Смысл тот же

3 лайка

ну хоть так, спасибо

Спасибо за решение, теперь хоть поля не путаются, когда клиент, несмотря на подсказки, упорно пишет первой фамилию )).
А вы случайно не в курсе, отчего разработчикам могла прийти в голову мысль объединить эти поля, запутав при этом всех? Или на это есть объективные причины?

отчего разработчикам могла прийти в голову мысль объединить эти поля

Потому что об этом давно многие просили. Как реализовали – другие стали негодовать, почему объединили поля.

Вообще, это нормальная практика – чем меньше полей, тем лучше.
Но, видимо, по-хорошему надо было дать возможность владельцам магазинов самим решать, объединять ли ФИО в одно поле или нет через настройки.

1 лайк

Всегда пожалуйста)

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

По-хорошему, чтобы не было путаницы в полях Фамилия, Имя, Отчество при объединении в одно поле, нужно делать с помощью сервиса подсказок Dadata, который умеет определять, где имя, где фамилия, а где отчество.
Кто-то может взяться? Можно ли сделать с минимальными исправлениями ядра сделать это, чтобы удобно было поддерживать это?

Модуль ДаДата есть у ЕкомЛабс, с ним работают подсказки для адреса с индексом и для ФИО.

1 лайк

А он совместим с последними версиями CS-Cart?
И делает разбивку единого поля ФИО по отдельным полям?

В том-то и дело. А то пока разобрался с логикой формирования полей в чекауте, в CRM наприлетало мешанины имен-фамилий. Крайне неприятная вещь.
Может кроме этой ветки есть еще обсуждение данного явления? Подскажите плиз, если встречали.

Да, совместим

Нет, поля не разбиваются

А можно вживую потестировать перед покупкой? Потому что был куплен похожий модуль от Simtech-dev, но он некорректно работает со скриптом брошенных корзин: пропадает всплывающее окно подсказки Dadata, когда отправляются данные о брошенной корзине на сервер. У вашего модуля не так?

А можно ли доработать модуль, чтобы работало совместно со скриптом CS-Cart, который разбивает поле ФИО?

К сожалению, на демо сейчас стоит старая версия

Если не подойдет, деньги вернем

Да, в рамках отдельной задачи

Давайте может попросим разработчиков убрать это автоматическое объединение полей, поддержите тему:

ссылка на тему

1 лайк

У меня, почему то, не сработало. Ничего не поменялось…

почистите кеш

Насчёт убрать категорически не поддерживаю, как дополнительную опцию разделения поддержу.

2 лайка

Все одно :
codepolya

Значит оверрайд сделан не правильно