Форма заказа на лендинге + OpenCart бекенд
Необходимо доработать yadnevnik.com.ua.
(Если будете тестировать/смотреть, просьба четко упоминать "тест" в заказе)
Сейчас сама форма не имеет никакого движка под собой.
Требуемые фичи (ниже детальнее):
1. форма заказа
2. партнерская программа
3. OpenCart бекенд для управления заказами, запасами и партнерами
1. Форма заказа
Необходимо добавить поля + контроль значений (при нажатии "купить" без перезагрузки)
- Имя и фамилия - должно быть заполнено
- Телефон - должен быть *корректно* заполнен (контроль по regex)
- Email - должен быть *корректно* заполнен (контроль по regex)
- Кол-во - выпадающий список (10 позиций, настраиваемый), комментарий под полем: "При заказе от 3 шт. - доставка бесплатно, от 5 шт. - цена 255 грн., от 8 шт. - 240 грн."
- Способ доставки и оплаты - выпадающий список + меняющиеся комментарии под ним, если выбрано количество 3+ - доставка бесплатно (суммы не показываются):
--- "Предоплата - отделение Новой почты - 20 грн." (по умолчанию)
--- "Наличными - курьером по Киеву - 35 грн."
--- "Наличными - отделение Новой почты ~ 50 грн."
- "Адрес доставки" или "Отделения Новой почты" - (название поля меняется в зависимости от выбранного метода доставки) - текстовое поле, должно быть заполнено
- Примечания - текстовое поле
- Общая сумма, напр. (в зависимости от заказа):
--- "Общая сумма: 530 грн. (+20 грн. за доставку при получении)"
--- "Общая сумма: 565 грн." (если курьером)
--- "Общая сумма: 530 грн." (+20 грн. за доставку + комиссия за оплату при получении)"
- кнопка "Заказать!"
+ Каким-либо образом информировать покупателя, что его заказ принят (или НЕ принят), например, выпадением сверху сообщения (с кнопкой ОК).
- все настройки фронтенда (если нужно) могут делаться через *.ini файл (если это упростит разработку)
- расчет общей суммы заказа должен быть легко изменяемым (настраиваемым)
2. Партнерская программа
Партнер размещает у себя ссылку типа:
http://yadnevnik.com.ua/?ref=cFsQ3
Этот ключ (пере)записывается в куки, т.е. если он присутствует в URLe, старый заменяется на новый (остлеживается последний, а не первый партнер-источник перехода).
При создании заказа в него включается название партнера.
3. Бекенд
Подключить OpenCart с такими настройками:
- управление запасами - несколько складов, приход, перемещения, расход, текущие остатки
- управление заказами - изменение статуса с комментариями, привязка оплаты (transaction id), от какого партнера
- управление партнерами - добавление + tracking code, отчет об оборотах, регистрация выплат