Модуль "Быстрая корзина 2.0" позволяет полностью оформить заказ на одной странице.
Все необходимые данные вводятся на той же странице, что и корзина, т.е. на первой (в данном случае и последней) странице оформления.
Модуль полностью повторяет функциональность штатного оформления заказа за исключением регистрации. Мне показалось, что ветка "Зарегистрироваться/Войти/Оформить без регистрации" избыточна, т.к. повторяет штатный блок Входа/Регистрации, который и так обычно присутствует на любой странице.
Так что если клиент не залогинен, то он будет оформляться как не регистрированный, а если залогинен, то ему не придется заполнять бОльшую часть данных в те же полях, они будут уже заполнены.
В общем, в остальном все как при обычном оформлении заказа на четырех-пяти страницах.
Важные, как мне показалось, моменты:
1. учитываются настройки из "Админка->Форма регистрации":
- поддерживаются свойства полей "Адрес, Город, Город(область)", т.е. каждое из полей не показывается/показывается/обязательно к заполнению;
- то же самое с дополнительными полями;
2. Список вариантов доставки зависит от состояния клиентского поля "Город (регион)". Как и при штатном оформлении.
3. Список вариантов оплаты зависит от выбранного варианта доставки. Как и при штатном оформлении.
4. Довесок к дополнительным полям зависит от выбранного варианта оплаты (в реальности штатно есть только у модуля "Выписка счетов" - поля "Название организации" и "ИНН").
5. Обновление зависящих друг от друга данных (регион->доставка->оплата->доп.поля оплаты) производится через jquery.ajax, именно поэтому для клиента оно выглядит как "оформление на одной странице".
6. Модуль нормально работает на мобильных экранах. Минимальная требуемая ширина - примерно 300px.
Бонусом в настройках модуля чекбокс "Разрешить изменять свои данные зарегистрированным клиентам". Если разрешить, то зарегистрированный клиент сможет изменить изначально заполненные поля (имя, фамилия, емейл, город , регион, адрес, дополнительные поля). При завершении оформления заказа эти изменения будут внесены в его настройки в личном кабинете.
Остальные чекбоксы админки, как мне кажется, будут понятны из скриншотов.
Поиграться/потестировать можно на http://new.badisoft.ru
Админка:
quickcart_admin.jpg 70.38К
39 Количество загрузок:
Дефолтовый шаблон shopcms от 3.1.3 (несколько последовательных скриншотов, где нажималась кнопка "Быстрое оформление заказа" при не полностью заполненных данных, затем таки при полностью заполненных):
quickcart313_1.jpg 81.74К
45 Количество загрузок:
quickcart313_2.jpg 76.97К
34 Количество загрузок:
quickcart313_3.jpg 79.54К
24 Количество загрузок:
quickcart313_4.jpg 79.72К
17 Количество загрузок:
quickcart313_5.jpg 84.73К
16 Количество загрузок:
quickcart313_6.jpg 99.61К
17 Количество загрузок:
quickcart313_7.jpg 87.96К
16 Количество загрузок:
quickcart313_8.jpg 89.18К
17 Количество загрузок:
quickcart313_9.jpg 94.62К
12 Количество загрузок:
quickcart313_10.jpg 5.18К
27 Количество загрузок:
quickcart313_11.jpg 77.15К
34 Количество загрузок:
Дефолтовый шаблон default от 3.1.2 (счет в PDF с печатью, подписями и кучей полей у юрлица - отдельная доработка, есть на форуме бесплатно):
quickcart312_1.jpg 117.94К
43 Количество загрузок:
quickcart312_2.jpg 89.23К
29 Количество загрузок:
3
Быстрая корзина 2.0 (полное оформление на одной странице)
Автор badisoft, Dec 27 2015 09:32 PM
В теме одно сообщение
#1
Отправлено 27 December 2015 - 09:32 PM
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#2
Отправлено 30 December 2015 - 11:05 AM
Почти закончил писать подобный модуль, а тут тебе на...
Из недочетов, то что сразу бросилось в глаза это то что введенные регистрационные данные не сохраняются в сессии.
Ну и дизайн не в стиле шаблона, но это дело поправимое.
Моя страница оформления заказа выглядит пока так.
Из недочетов, то что сразу бросилось в глаза это то что введенные регистрационные данные не сохраняются в сессии.
Ну и дизайн не в стиле шаблона, но это дело поправимое.
Моя страница оформления заказа выглядит пока так.