Бюджет:
50 $
Цель проекта реализовать возможность задания типоразмеров для товара VirtueMart, Joomla 1.0
Пример: Термобелье
типоразмеры: материал: шерсть 60%
полиамид 40%
пол: мужской
женский
детский
назначени: холодная погода
прохладная погода
теплая погода
и т.д.
Реализовать вывод типоразмеров в табличке в описании товара.
Реализовать умный поиск по типоразмерам.
Примерное описание: Реализация Типоразмеров в Joomla.
Таблицы:
1) Типоразмер (материал, наличие молнии, пол)
id | название |
1. материал
2. наличие молнии
2) Типоразмер значение ( значение типоразмера
материал — кожа/паусина, наличие молнии — да/нет, пол — м/ж)
id значения типоразмера | id типоразмера | названия значения
1 | 1 | кожа
2 | 1 | парусина
3) Типоразмер — тип товара ( привязка типоразмера к типу товара, enabled – показывать отображать или нет)
id типоразмера | id типа товара | сортировка | enabled
1 | 1 | 1 | 1
2 | 1 | 2 | 1|
4) Значение типоразмера конкретного товара (Задаем у товара значения типоразмеров)
id значения типоразмера товара | id типоразмера | id товара | комментарий
2 | 1 | 3234 | натуралная кожа
Реализовать формы:
1) Форма [1] Типоразмеры
------------------
[название] [x]
добавить новый
------------------
название можно редактировать, клик по иконке и переход на следующую форму — редактирование значений типоразмеров
2) Форма [2] Значения типоразмеров
------------------
Типоразмер: Название
[значение 1] [x]
[значение 2] [x]
[значение 3] [x]
добавить новое
вернуться к списку типоразмеров
------------------
3) Форма [3] В форму редактирования Типов Товаров Добавить Блок «Типоразмеры»
реализуется обычным списком, добавление нового реализуется через комбобокс, по иконке edit проваливаемся в форму [2], можем добавить недостающее значение, Сортировка — 1, 2, 3 и т.д
------------------
[название типоразмера] [сортировка][edit] [x]
[selectbox список типоразмеров] [кнопка добавить]
------------------
4) Форма [4] Редактирование товара
Либо добавить в существующий tab, либо сделать новый
===================
Типоразмеры
[название типоразмера] [название значения типоразмера] [комментарий] [x]
[selectbox список типоразмеров 1][selectbox списка значений типоразмеров 2] [кнопка добавить]
====================
При изменении первого selectbox меняется список значений второго.
В список значений первого попадают только типоразмеры для данного типа товара (Форма 3)
Список значений отсортирован по значению поля Сортировка — форма [3]
5) Реализация умного поиска
Для категории определить какие есть типы товаров в этой категории
→
По типам товаров определить какие есть типоразмеры (enabled = 1) для этих типоразмеров
→
Вывести сортировку по типоразмерам
[Типоразмер1 ] [Типоразмер2]
[значение1] [checkbox] [значение1] [checkbox]
[значение2] [checkbox] [значение2] [checkbox]
… ...
[значениеN] [checkbox] [значениеM] [checkbox]
пример
Пол Цвет
Мужской [ ] красный [ ]
Женский [x] зеленый [ ]
синий [ ]
Формы простые, таблицы простые. Реализация по моим расчетам 3 дня с учетом тестирования и проверки. Стоимость работы примерно 50 у.е.