Мы пойдем другим путем.
В.И. Ленин
Новый чекаут, это круто, но мы разорвем шаблоны и сделаем, как никто не делает.
Мне, лично, опять не понятна продвигаемая логика, которая идет в разрез устоявшимся канонам.
Разве не принято, сначала представляться? Правильно было описано @vetalm и @moba
Сначала ПРИНЯТО представится, это как “Привет!” при встрече.
Поэтому логично, первый пункт - Фамилия Имя + Телефон + Емэйл. Именно в такой последовательности, которая встречается везде, от ИМ, до заполнения любых документов. Причем, если у нас нет мыла, то можно и не заполнять. Телефон - это обязательное поле, кроме, может быть ПВЗ, и то все уведомления, сейчас идут на ПВЗ.
Наличие телефона, это возможность быстро решить любой вопрос по доставке, наличии товара или масса других. Почту же некоторые проверяют раз в неделю, и даже, если она есть на телефоне, может быть выключена синхронизация и проверяют еще тоже раз в день. Не нужно думать о покупателях иначе, чем реальность.
Да и работать с брошенными корзинами проще.
Далее, конечно, от местоположения, зависит способ доставки, а от способа, уже количество дополнительных полей. Для ПВЗ это только выбрать его, для курьерки - адрес, и даже индекс не нужен.
Там где нужен индекс, но который, желательно, заполняется автоматом, и стоит в конце блока, а не посередине. Хватит взрывать мозг клиентам, хотя для профилактики можно.
Если что-то не совпадает, просто выводить поле предупреждение (там же в тексте, а не отдельно). - Для выбранного города/способы - недоступно…
С оплатой все понятно, хотя зависимость от доставки должна быть.
Теперь дополнительные чекбоксы.
Почему бы, чекбокс - "Нажимая кнопку “Оформить заказ”… Не сделать перед кнопкой “Оформить заказ”? Зачем нужно вообще делать этот чекбокс, можно сделать чуть крупнее текст и заменить на - “Нажимая кнопку “Оформить заказ”, я даю свое согласие на обработку персональных данных и согласен с публичной офертой (или иное)”. С ССЫЛКАМИ на эти политики.
Все нажал - согласился, не согласен - нельзя нажимать! Не прочитал, проблемы уже не ИМ, а клиента.
Про блоки данных. У нас же есть супер-пупер визуальный редактор, так пусть себе народ двигает блоки “Данные клиента”, “Адрес”, “Доставка”, “Оплата”, как хочет, кто вверх, кто в низ. Вместе, раздельно.
Больше блоков на макете - больше довольных клиентов CS-Cart.
Про мобильный клиент, это вообще ахтунг. Сделаем еще через полгода, а что такое адаптивность, причем она в этом макете просто наипростейшая, мы не знаем.
Лучше бы вместо горе-маркетологов одного грамотного UI/UХ инженера взяли. ИМХО.