Перейти к содержимому


Быстрая корзина 2.0 (полное оформление на одной странице)


  • Вы не можете ответить в тему
В теме одно сообщение

#1 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 27 December 2015 - 09:32 PM

Модуль "Быстрая корзина 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 Количество загрузок:
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#2 makki

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 148 сообщений
Репутация: 7
Начинающий

Отправлено 30 December 2015 - 11:05 AM

Почти закончил писать подобный модуль, а тут тебе на...
Из недочетов, то что сразу бросилось в глаза это то что введенные регистрационные данные не сохраняются в сессии.
Ну и дизайн не в стиле шаблона, но это дело поправимое.
Моя страница оформления заказа выглядит пока так.
Изображение
  • 0