Доработка шаблона Prestashop 1.5

Евгений17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.11.2012

Часть1. Нужно исправить ошибки которые возникают в шаблоне, шаблон сделан для Prestashop 1.4, и после обновления до 1.5.2 работает с ошибками.

- Сьезжает блок авторизации http://colorway.org.ua/ (Добро пожаловать)

-На странице товара и на последнем шаге оформления заказа пропадает блок категорий (сайт тестовый, можно оформить заказ посмотреть)

- перестал работать скрипт выбора склада новой почты (склады загружаются с сервера новой почты) и код проверки мобильного телефона (связано с обновлением JQuery & JQuery UI)

- Отредактировать блок blocklayered Многоуровневая навигация, чтоб он работал в горизонтальном режиме и посредине страницы (как сейчас http://print-service.com.ua/131-ink-kartridge ) (поправить ХУК и шаблон модуля)

Часть 2. Доработка шаблона (в основном шаблона, + минимум правок кода движка). Prestashop 1.5.2

- Сделать Авторизацию (в рерхнем правом углу) не ссылкой, а всплывающим окном (пример смотрим http://imhonet.ru/), сделать так как указано в примере,

, но внизу вместо ссылок «Войти через» сделать ссылку Зарегистрироватся которая ведет на страницу регистрации. На сайте подключена библиотека JQuery UI, с ее помощь и делаем Єтот пункт и те что ниже).

- Значительно изменить и упростить процес регистрации и оформления заказа:

После добавления товара в корзину появляется всплывающее окно с добавленым товаром (пример стиля работи и стиля http://elektromotor.com.ua/product_list/group_9058...)

В даном окне отображается: Товар, количество, Наличие, цена, удаление с корзины, Ниже — стоимость доставки, предложение ввести код скидки, сума итого (как сейчас в стандартной корзине)

Ниже Кнопки Оформить заказ и Продолжить покупки. Также в правом углу чекбокс «Не показывать это окно», если клиент его поставил (запомнить в куки) — то ему больше не показивается окно,

, а просто добавляется товар в корзину (сохранить анимацию как есть сейчас)

- Если клиент нажал Оформить заказ:

Появляется Три кнопки (больших, серого цвета) с предложением что делать дальше:

Вариант 1. Авторизироватся.

В этом же окне появляется поле логина и пароля, после их ввода появлеется последний (!) адрес клиента который сохранен в его аккаунте, и кнопки Оформить заказ на этот адрес, Редактировать адрес,

или Добавить новый адрес.

Оформить на этот адрес — далее загружается страница оформления заказа с уже заполненым адресом (описание самой страницы ниже)

Редактировать адрес — можно внести правки в сохраненный адрес, далее — аналогично, страница заказа.

Добавить новый адрес — Идет оформление заказа с полями как для нового клиента, с созданием адреса.

Вариант 2. Зарегистрироватся.

Идет оформление заказа со всеми полями как описано ниже, + поле для ввода Email и пароля, и для даного клиента создантся аккаунт.

Вариант 3. Оформить заказ без регистрации.

оформляется как заказ для нового клиенте, создается гостевой аккаунт в магазине, одно отличие — по возможности сделать поле Email не обязательным для клиента,

если клиент его не внес — для БД магазина использовать адрес {телефон клиента}@mail.cc

Вариант если клиент УЖЕ АВТОРИЗИРОВАН — ему сразу показывается окно с выбором адреса.

Сама страница оформления заказа:

- аналогично как в примере в даное окно загружается страница оформления заказа:

сначала выбираем способ оплаты (можно не использовать модули Престашоп, смотрите сами как лучше, а просто в настройках задавать список)

потом выбирем доставку — тут обязательно использовать даные с самого движка, так как стоимость доставки считает движок магазина. Стоимость доставки должна отображатся согласно выбраному способу.

Список адресных полей зависит от вышеописанного выбора.

-для нового клиента отображается поле емейл/пароль

-для гостевого заказа — только емейл,

Ниже сам адрес, если клиент уже с адресом — то он просто отображается без возможности его менять, если новый клиент/адрес/гость — то показываются поля ввода адреса:

для Новой почты — заполнение нового адреса должно работать как сейчас — реализован парсинг городов и складов новой почты, для их выбора (все уже реализовано, просто скопировать/интегрировать код),

для Укрпочты — загружается список полей доставки. Пример — http://print-service.com.ua/, ложим в корзину, нажимаем оформить)

Далее — номер телефона должен быть с проверкой коректности, как http://print-service.com.ua/ (все уже реализовано, просто скопировать код)

Далее — поле Комментарий к заказу

Далее чекбокс Я соглашаюсь с политикой конфиденциальности и условиями обслуживания (галочка по умолчанию поставлена)

Финал — Кнопка оформить заказ

После нажатия Оформить заказ — сообщение Заказ оформлен. (если произошла ошибка — то сообщение об ошибке и сообщение обратитесь по телефону *****)

Также сделать кнопку Оформить на корзине — ссылкой на открытие данного окна с выбором действия (резистрация, авторизация). Кнопка корзина — открывает всплывающее окно с корзиной (как после добавления заказа)

Буду рад ответить на вопросы в ЛС или ICQ