Модуль лови момент. Как у tanuki.ru.
Необходимо сделать модуль, который позволит покупать определенные товары со скидкой. У tanuki.ru есть такой модуль.
Только безопасная сделка.
Просьба сразу отвечать не про заинтересованность,
а описывать оценку бюджета/срока или писать конкретные вопросы.
Функционал:
1. Существует список товаров, которые продаются по спец. цене.
2. Каждые 30 минут фиксированное количество конкретного товара начинают продаваться по спец. цене. В случае если товар купили, то количество уменьшается
3. В модуле выводится ссылка на товар без скидки, цена без скидки, цена со скидкой, количество штук товара, оставшихся для возможного заказа. Также выводится таймер (как у тануки)
4. Адаптивность тема адаптивна, это должно сохраниться. При открытии на мобильном данный модуль выводится перед списком категорий (это должна позволить настроить тема Pavilion, если нет, то нужно будет доработать)
5. Вместо дроп-дауна с количество товара (как у тануки), используем -5+ кнопки плюс и минус, посередине количество товара заказанного. При изменении обновляем корзину. Такой функционал у заказчика уже реализован для товаров в каталоге.
Технические требования:
1. Модуль должен быть интегрирован с темой Pavilion (предоставляет заказчик).
2. Модуль должен быть виден как системный в теме Pavilion (что позволит произвольно менять его местоположение на странице).
3. Модель модуля должна быть моделью и содержать все операции чтения БД. Не допустимо разбрасывание вызовов БД везде по коду
4. Кроме созданной своей таблицы БД, к стандартным таблицам не обращаемся (работаем с моделями соответствующими).
5. Все имена смысловые в коде должны быть определены через define
6. Модуль не должен увеличивать время загрузки страницы более чем на 0.5 секунды. При необходимости использовать кеширование (любым способом) параметров «лови момент» для конкретной сессии, чтобы каждый раз не обращаться к БД.
Прочее:
1. Автор обязуется передать все права на данную разработку.
Как технически это может быть реализовано (только предложение, возможно обсудить с исполнителем любой альтернативный вариант):
1. В базе товаров создаются товары, со скидочной ценой, но не привязываются к категориям (по этому не показываются). Например Ролл Филадельфия Спец Цена.
2. В базе данных создается табличка со следующими полями (дублирование данных, но минимизирует обращение к БД:
a. ID товара со скидкой (ID Ролл Филадельфия Спец Цена)
b. ID товара без скидки (товар, на который создаем скидку). ID Ролл Филадельфия
c. Цена без скидки.
d. Цена со скидкой.
e. Ссылка (Seourl) Ролла с Филадельфией (при необходимости, если нельзя через модель получить)
f. Название Ролла с Филадельфией
g. Описание Ролла с Филадельфией
3. При заказе товара по спец цене, в корзину добавляется товар с ID товара со скидкой (ID Ролл Филадельфия Спец. Цена).
Опубликован 27.08.2015 в 21:10
Заказ находится в архиве