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

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

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

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

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

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

1 лайк

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

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

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

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

1 лайк

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

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

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

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

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

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

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

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

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

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

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

1 лайк

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

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

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

2 лайка

Все одно :
codepolya

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

Я привел кусок кода на скриншоте. Код выглядит так как рекомендовано. В чем еще может быть неправильность?

Путь файла:
/design/themes/responsive/templates/views/checkout/components/profile_fields.tpl

Код в файле:

{if $profile_fields[$section]}
{$disable_all_fields = $disable_all_fields|default:false}
{$fields = []}
{$name_fields = []}
{$name_field_names = []}

А вы кэш почистили?
У меня все нормально прошло, но изменилось только после чистки кэша.

Помогла очистка кэша через FTP!
Уже сколько раз я накалывался на том, что чистка кэша через админку практически не работает…
Спасибо, друзья!

3 лайка