Joomla + VirtueMart – реализовать типоразмеры для товаров

Бюджет: 50 $
37.45 € – 3 861.32 руб
Цель проекта реализовать возможность задания типоразмеров для товара 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 у.е.
Опубликован 05.07.2011 в 09:40

Выберите способ верификации:

Обновите страницу после прохождения верификации.