1. Если пользователь авторизован – переходит в выбор адреса, по которому нужно осуществить доставку. В этом шаге пользователь может сделать следующие действия: редактировать адрес, удалить адрес, добавить новый адрес. (также как это реализовано в личном аккаунте пользователя движка shopcms 3.1 ../index.php?address_book=yes)
После выбора адреса пользователь нажимает ссылку «Далее» при нажатии на которую выбранный адрес сохраняется как адрес по умолчанию, а пользователь переходит во второй шаг выбор способа доставки. После выбора способа доставки пользователь нажимает ссылку далее и переходит в следующий шаг выбор способа оплаты при нажатии ссылки далее переходит в следующий шаг подтверждение заказа и нажав кнопку оформить заказ, заказ считается оформленным согласно стандартной процедуре выполненной в движке shopcms 3.1
2. Если пользователь не авторизован – переходит в выбор варианта оформления заказа (регистрация, авторизация, оформление заказа без регистрации)
- При выборе варианта регистрация пользователь переходит в выбор доставки и далее все шаги оформления заказа происходят стандартным путем реализованным по умолчанию в движке shopcms 3.1
- Если пользователь авторизуется то оформления заказа происходят стандартным путем реализованным по умолчанию в движке shopcms 3.1
- Если пользователь нажимает оформить заказ без регистрации то оформления заказа происходят стандартным путем реализованным по умолчанию в движке shopcms 3.1
Все функции и возможности реализованные по умолчанию в Shopcms 3.1 должны работать в полном объеме.
Модуль делался не мной, но все установил и проверил все работает! Если есть изменения в файлах шаблона пользуйтесь winmerge для сравнения! Пользуйтесь на здоровье!