Марк ГаязовНовый дизайн сайта: https://yadi.sk/d/CWAa8eXkM3pPuA?w=1
Что необходимо доделать:
=====================================================================================================
Страница "Где купить", разработка MVC (новыми файлами)
На самой странице "Где купить" нужно сформировать 2 выпадающих списка выбора города и магазина.
При выборе города, в блоке с картой должно меняться местоположение и кол-во меток при выборе магазина
Ознакомиться с реализацией MVC страницы "Где купить" на Laravel можно на копии сайта Naturesownfactory.
Данные скопированы с копии на OpenCart в таблицу OC_MAP
У админа OpenCart: в главное меню добавить раздел "Прочее"
В "прочее" добавить пункт "Где купить".
В "где купить" реализовать управление таблицей OC_MAP, как на подобии управления категориями, товарами, т.п. Контроллер, Модель, вид разработать новыми файлами.
В админ панели создать системного пользователя “Менеджер” и разрешить ему редактировать:
Каталог: категории, товары, атрибуты, опции, производителей, отзывы, статьи
Продажи: Все пункты
Клиенты: клиенты, одобрение клиентов
Маркетинг: Все пункты
Отчеты: Все пункты
Расширить карточку товара: добавить текстовое поле “composition” - Состав
Расширить карточку категории: добавить два дополнительных изображения к существующему “Изображение категории” и простое текстовое поле выбор цвета (color html5). Дополнительные изображения загружаются без изменений оригинала PNG 600 х 1160 pix и создании 2х копий меньшего размера: оригинал/2 и оригинал/4, с префиксами ‘tablet-’ и ‘mobile-’ соответственно
Расширение модели юр.лица: добавить Настраиваемые поля (ОГРН, КПК, БИК и прочие).
В админ панели на странице просмотра заказа, в верхнем правом углу есть кнопка “Показать счет”, необходимо в счет, в список товаров добавить изображения.
В блок “Детали заказа” -> “Адрес плательщика, Адрес доставки” добавить 3им столбцом в половину ширины таблицы, яндекс карту с метками адресов.
Переноса функции обновления валют с сайта Фабрики природы.
Ознакомиться с реализацией обновления валют можно на копии сайта Naturesownfactory SettingsController->get_currency()
Обновление (вызов метода контроллера) должно происходить по крон задаче на сервере раз в 1 час.
Добавление 9ти страниц статики в статьи с переводами (редко редактируемых страницы):
Сертификаты
Сми о нас
Доставка и оплата
Фото (галерея)
Пользовательское соглашение
Условия акции
О гречихе
История о нас
Информация о возврате
Обязательно после проверить адаптивность страниц.
Натягивание главной страницы включает создание/модифицирование MVC сквозных секций сайта:
хедер - модификация вида существующего хедера с названием сайта, поиском и кнопкой корзины. Настраиваемый цвет/размер SVG логотипа параметрами при вызове хедер контроллера,
всплывающее топ меню - модификация блока топ навигаци,
топ скрин с листьями над баннер-слайдером - новый MVC компонент только для главной страницы,
баннер-слайдер: должен быть настраиваемым по количеству картинок-ссылок на каждый слайд, и цвет фона, в том числе градиент (можно изображением),
Кнопка “перейти к полному ассортименту” ведет на страницу “ассортимент полезных товаров”
популярные товары (самые продаваемые товары) до 9ти штук в блоке
выполнить “Предложения и рекомендации” по сайту п1.
о пользе товаров - новый MVC компонент для разных страниц
футер - модификация вида существующего футера
основное меню (список категорий),
субменю (дублирование топ меню с небольшими изменениями: ссылка на “Пользовательское соглашение” и “условия акции”),
блок с телефоном, соц. сетями, информации о разработчике
Выполнить “Предложения и рекомендации” по сайту п5.
Страница "Ассортимент полезных товаров"
разработка MVC (новыми файлами)
натягивание верстки
программирование фильтра категорий (выпадающий список). При изменении в выпадающем списке асинхронная перезагрузка блока с карточками товаров
реализация системы "бездонной бочки" для блока с карточками товаров: при прокрутке страницы, при достижении блока “Доставка и оплата” подгружать товары из выбранной категории в блок с карточками товаров. Вероятнее всего это будет только на мобильной версии, т.к товаров в категориях мало и на десктопе нечего будет подгружать.
блок “Доставка и оплата” - это MVC компонент с прозрачным фоном по умолчанию и настраиваемым цветом шрифта.
карточки товаров содержат доп. информацию о кол-ве товара в корзине и стикер “NEW”, ”BEST”. Товар считается новым 90 дней от даты добавления.
Страница Товара
натягивание верстки
в верстке страницы на заднем плане параллакса есть 2 изображения и цвет фона от категории (см. п 5), необходимо чтобы для клиента отображалось только то изображение которое предназначено для его типа устройства.
добавление картинок-ссылок над блоком информации о просматриваемом товаре для перехода по товарам категории
картинки-ссылки над блоком информации содержат доп. информацию о кол-ве товара в корзине и стикер “NEW”, ”BEST”. Товар считается новым 90 дней от даты добавления.
при переходе по картинкам-ссылкам на товары в категории должна осуществляться хеш навигация до этого блока, чтобы пользователь не перематывал каждый раз страницу до этого блока
под блоком информации о товаре добавить блок с карточками “С этим товаром покупают” (рекомендуемые товары в системе опенкарт)
при отсутствии товара на складе вместо блока управления количеством товара в корзине отображается кнопка “Сообщить о поступлении”, при нажатии всплывает модальное окно, при нажатии на кнопку “Подтвердить” срабатывает стандартная функция движка
Доработка страницы контакты:
Доработать существующий вид - внедрить разметку в шаблон не забывая про 2 языка (русский, английский)
Выполнить “Предложения и рекомендации” по сайту п4.
Страница категории “Сувениры” - отдельная страница
разработка MVC (новыми файлами)
ссылка на категорию должна присутствовать в основном меню
карточки товаров в категории должны иметь всю доп. информацию и стикер “NEW”, ”BEST”
Страница товара “Подарочный бокс из лимитированной коллекции”
разработка MVC (новыми файлами)
ссылка на товар должна присутствовать в основном меню
Страница корзины
Выполнить “натяжку” верстки на страницу корзины
На странице есть переключатель выбора Упаковки, при выборе пункта должно происходить асинхронное добавление/удаление упаковки в корзину из категории “Подарочные коробки”, сама категория не доступна из меню, и обновляться итоговая стоимость, без обновления списка товаров в корзине
также перерасчет итоговой стоимости происходит при указании купона, асинхронный запрос на сервер
Страница оформления заказа
Выполнить “натяжку” верстки на страницу оформления заказа
Выполнить “Предложения и рекомендации” по сайту п3.
Внедрить модули доставки и оплаты, добавить все необходимые варианты доставки/оплаты
Предложения и рекомендации по сайту:
Действующие акции разместить на главной странице сайта, сделать их максимально заметными. На данный момент действующие акции размещены в разделе «Оплата и доставка» в конце страницы, что не совсем удобно.
В вариантах оплаты на сайте указано: «Мы принимаем оплату пластиковыми картами на сайте, а также наличными при доставке курьером в Москве…», но по факту никакой кнопки «Оплата курьеру» при оформлении заказа нет. При оформлении заказа клиент формирует нулевой заказ в надежде, что оплатит курьеру. В программе не видно информации о том, что оплата будет курьеру. Для менеджера он помечен как «неоплаченный».
При формировании заказа, в корзине автоматически подтягивать акции, при выполнении клиентом всех условий. «При покупке 10 пачек гречишного чая мы дарим 1 пачку» и «Бесплатная доставка по Москве при покупке от 5 пачек гречишного чая» (сделать скидку на товар от 10 шт. + автоматическое добавление 11го товара в корзину при переходе к оформлению заказа)
Для отзывов и предложений клиентов сделать форму обратной связи.
Добавить информацию о возврате качественного и некачественного товара и о порядке возврата денег. (Это обычная статья и ссылка на неё в футер)
Отображать корректное время оформления заказов в программе. (настройки сервера)
Часто клиенты не получают подтверждение об оплате и оформлении заказа на почту. (сайт будет работать на серверах рег ру, их будем терроризировать если будут проблемы)