Техническое задание OpenCart Есть магазин на базе OpenCart

advertisement
Техническое задание OpenCart
Есть магазин на базе OpenCart версии 2.1: http://paradox-brewery.ru/cart/
Магазин полностью закрытый и работает в режиме B2B, дает возможность приобретать
продукцию пользователям только после регистрации и логина в личном кабинете.
1. Необходимо, чтобы магазин был полностью закрытым, т.е. витрина товаров не
отображалась и по умолчанию осуществлялся редирект на форму регистрации
нового пользователя
2. Форма регистрации содержит следующие поля:
 логин
 пароль
 email
 наименование заведения (отображается в личном кабинете)
 город, где находится заведение (первый в выпадающем списке – СанктПетербург, второй – Москва, далее все в алф. порядке)
 улица, дом
 телефон заведения
 мобильный телефон
 выбор формы собственности – НАО/ПАО/ООО или ИП
если выбрана НАО, ПАО или ООО:
 полное наименование
юридического лица
 ИНН (маска на 10 символов)
 КПП
 ОГРН
 номер в системе ЕГАИС
 юридический адрес
 Банковские реквизиты (даем
большое текстовое поле)
 ФИО ген.директора
если ИП:
 полное наименование ИП
 ИНН (маска на 12 символов)
 ОГРН ИП
 номер в системе ЕГАИС
 юридический адрес
 Банковские реквизиты (даем
большое текстовое поле)
 Паспортные данные ИП (даем
большое текстовое поле)
Красным выделены обязательные поля
Лишние поля необходимо убрать.
После регистрации учетную запись нового заведения необходимо подтвердить
администратор в админ.панеле. Без подтверждения записи пользователь
может просматривать витрину магазина, но не видит цен/не может оформить
заказ.
3. Доставка.
На основании данных, введенных при регистрации (поле город заведения)
если пользователь из СанктПетербурга:
 Доставка по вторникам и
четвергам в пределах КАД – 0
руб. /выбран по умолчанию/
 Доставка за пределы КАД – 990
руб.
если не из Спб – предлагается список
транспортных компаний с их
логотипом:
 Не имеет значения /выбран по
умолчанию/
 ТК «ТЛК-СПБ» (рядом с названием
компании знак термометра – при
наведении вылетает балунподсказка «Есть терморежим до
Москвы»)




ТК «ЖелдорЭкспедиция» (балун
«Есть терморежим до большинства
городов РФ»)
ТК «ЖелдорАльянс» (балун «Есть
терморежим до крупных городов
РФ»)
ТК «Байкал-Сервис»
ТК «ПЭК»
Стоимость доставки не показывается в случае если доставка не из СПб.
Далее после выбора способа доставки пользователю предлагается заполнить данные
грузополучателя:
если пользователь из СанктПетербурга:
 Адрес доставки (по умолчанию
стоит тот, который указан в
личном кабинете)
 Фамилия Имя
 Мобильный телефон (маска +7(
ххх) ххх-хх-хх)
 Комментарии к доставке
(текстовое поле)
если не из Спб:
 Доставка до терминала /по
умолчанию/
 Доставка на адрес. Если выбран
это пункт – надо ввести адрес:
Город, улица, дом (по умолчанию
стоит тот адрес, который указан в
личном кабинете)
 Фамилия Имя
 Паспортные данные (текстовое
полне)
 Мобильный телефон (маска +7(
ххх) ххх-хх-хх)
 Комментарии к доставке
(текстовое поле)
4. Способы оплаты.
 Сбербанк Онлайн /выбран по умолчанию/
 Оплата картой VISA/Mastercard
 Банковский перевод
 Оплата наличными водителю / курьеру (пункт появляется только при выборе
опции «Доставка по Спб в пределах КАД»)
5. Оформление доставки.
Пользователю предлагается заполнить данные грузополучателя:
если пользователь из СанктПетербурга:
 Адрес доставки (по умолчанию
стоит тот, который указан в
личном кабинете)
 Фамилия Имя
 Мобильный телефон (маска +7(
ххх) ххх-хх-хх)
 Комментарии к доставке
(текстовое поле)
если не из Спб:
 Доставка до терминала города
назначения /по умолчанию/
 Доставка на адрес. Если
выбирается этот пункт – надо
ввести адрес: Город, улица, дом
(по умолчанию стоит тот адрес,
который указан в личном
кабинете)
 Фамилия Имя
 Паспортные данные (или
реквизиты для юр.лиц) (текстовое
поле)
 Мобильный телефон (маска +7(
ххх) ххх-хх-хх)

Комментарии к доставке
(текстовое поле)
Данные необходимо иметь возможность сохранять, чтобы клиент их мог
выбрать при следующем заказе.
6. Карточка товара.
Отпускаемый товар предлагается либо в форме стеклянных бутылок объемом
330/500/750мл, либо в металлических или ПЭТ кегах объемом 30 литров.
Минимальный отпуск – либо 1 коробка (20 бутылок), либо 1 кега (30 литров).
В карточке товара крупно указывается цена за 1 бутылку (например, 190 руб) или
за 1 литр в кеге (например 215 руб), а ниже более мелко указана стоимость
отпускаемой товарной единицы, т.е. 1 ящик из 20 бутылок (стоимость
20*190=3800 руб) или 1 кег объемом 30 литров (30*215=6450 руб).
При этом учет количества товара идет не по литрам, а по товарным единицам
(кеги или ящики)
Т.е. если клиент кладет в корзину 3 единицы пива по 215 руб/литр в кеге и 5
единиц пива в бутылках по 190 руб/шт то он должен оплатить
3*30*215=19350 (за 3 кеги)
5*20*190=19000 (за 5 ящиков)
Итого 38350 руб
Карточка товара оформляется также как и карточка пива на официальном сайте
(включая шрифты).
Например http://paradox-brewery.ru/beer/skywalker
7. Админ панель – распечатать лист доставки.
Необходимо кастомизировать вид листа доставки, согласно отдельному
приложению (excel-таблица).
Download