Все необходимые данные вводятся на той же странице, что и корзина, т.е. на первой (в данном случае и последней) странице оформления.
Модуль полностью повторяет функциональность штатного оформления заказа за исключением регистрации. Мне показалось, что ветка "Зарегистрироваться/Войти/Оформить без регистрации" избыточна, т.к. повторяет штатный блок Входа/Регистрации, который и так обычно присутствует на любой странице.
Так что если клиент не залогинен, то он будет оформляться как не регистрированный, а если залогинен, то ему не придется заполнять бОльшую часть данных в те же полях, они будут уже заполнены.
В общем, в остальном все как при обычном оформлении заказа на четырех-пяти страницах.
Важные, как мне показалось, моменты:
1. учитываются настройки из "Админка->Форма регистрации":
- поддерживаются свойства полей "Адрес, Город, Город(область)", т.е. каждое из полей не показывается/показывается/обязательно к заполнению;
- то же самое с дополнительными полями;
2. Список вариантов доставки зависит от состояния клиентского поля "Город (регион)". Как и при штатном оформлении.
3. Список вариантов оплаты зависит от выбранного варианта доставки. Как и при штатном оформлении.
4. Довесок к дополнительным полям зависит от выбранного варианта оплаты (в реальности штатно есть только у модуля "Выписка счетов" - поля "Название организации" и "ИНН").
5. Обновление зависящих друг от друга данных (регион->доставка->оплата->доп.поля оплаты) производится через jquery.ajax, именно поэтому для клиента оно выглядит как "оформление на одной странице".
6. Модуль нормально работает на мобильных экранах. Минимальная требуемая ширина - примерно 300px.
Бонусом в настройках модуля чекбокс "Разрешить изменять свои данные зарегистрированным клиентам". Если разрешить, то зарегистрированный клиент сможет изменить изначально заполненные поля (имя, фамилия, емейл, город , регион, адрес, дополнительные поля). При завершении оформления заказа эти изменения будут внесены в его настройки в личном кабинете.
Остальные чекбоксы админки, как мне кажется, будут понятны из скриншотов.
Поиграться/потестировать можно на http://new.badisoft.ru
Админка:
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
Дефолтовый шаблон shopcms от 3.1.3 (несколько последовательных скриншотов, где нажималась кнопка "Быстрое оформление заказа" при не полностью заполненных данных, затем таки при полностью заполненных):
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
Дефолтовый шаблон default от 3.1.2 (счет в PDF с печатью, подписями и кучей полей у юрлица - отдельная доработка, есть на форуме бесплатно):
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)