|
|
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
Здравствуйте Есть задача сделать для товаров интернет-магазина систему атрибутов. Цели две сделать простые обособленные атрибуты и сделать группы атрибутов, то есть в группу может входить несколько атрибутов например цвет красный, ширина 100мм, высота 100мм и этой группе назначается количество, цена. В oscommerce очень не удобно сделано, но идею табличек можно позаимствовать, возможно есть какие-то другие движки с хорошей реализацией данной проблемы. Помогите пожалуйста спроектировать таблицы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 14:30 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
INOKENTiY в группу может входить несколько атрибутов например цвет красный, ширина 100мм, высота 100мм и этой группе назначается количество, цена. Эм? Какие еще группы атрибутов? И кому назначается количество и цена? :) Т.е. все что имеет габариты 100х100 и красный цвет будет стоить одинаково? :) И пофиг кусок шелка это, картина, или напольная плитка :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 16:01 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
нет чуточку не так вот смотрите http://www.nokianclub.com.ua/product_info.php?products_id=4 вот шина Nokian Hakkapeliitta 4 но у нее есть куча моделей, вот и есть группы атрибутов из Размера, Типа, Сезонности и тд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 16:09 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
INOKENTiY вот шина Nokian Hakkapeliitta 4 но у нее есть куча моделей, вот и есть группы атрибутов из Размера, Типа, Сезонности и тд. Так просто не получится. Это у вас получаются произвольное число ключевых полей в случае выборки по полю цена. Как вариант - Рекомендую сам товар представить как группу товаров. А дальше с каждой моделью работать как с обычным товаром. Т.е. категория "шины" ---подкатегория "Nokian" ------подкатегория "Hakkapeliitta 4" ---------ИД1 зимняя красная размер цена ---------ИД2 летняя красная размер цена ---------ИД3 зимняя розовая размер цена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 17:39 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
во многих движках магазинов разделяют # Характеристики товаров # Параметры товаров не могу понять зачем и каким путем мне лучше реализовать для товара Радиус,Ширина, Высота, Типа, Сезонности и тд. с учетом того что должна получится форма поиска, такая как тут http://2motor.ru/ чего-то совсем запутался? не хочется лепить просто первое, что на ум пришло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 18:02 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
то есть каждый параметр должен быть подчиненным выходит, тогда такая форма поиска никогда не приведет к пустому результату ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 18:04 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
INOKENTiYво многих движках магазинов разделяют # Характеристики товаров # Параметры товаров не могу понять зачем Понятия не имею, магазины не писал. Единственный смысл, например, в том, что характристики товаров являются обязательными и влияют на цену. параметры - это нечто описательное, т.е. могут использоваться для облегчения поиска, а могут и вообще отсутствовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 18:23 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
просто применять для параметров Adjacency List или Nested Set мне кажется диким, и с другой стороны не вижу другого пути, что бы сделать такую форму поиска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 18:23 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
INOKENTiYто есть каждый параметр должен быть подчиненным выходит, тогда такая форма поиска никогда не приведет к пустому результату Одно с другим не связано. Можно доступные для выбора (в форме поиска) параметры фильтровать на основании уже выбранных. Т.е. пользователь заведомо не сможет выбрать прочие параметры, которые не попали под 1й примененный фильтр. Например Цвет волос Пол Если мы выбрали "фиолетовые" волосы и среди найденных записей нет "мужчин", то в поиске в поле Пол у нас будет только 1 ваиант "Женщина" и выбрать "мужчина" мы не сможем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 18:28 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
Simpliest Одно с другим не связано. Можно доступные для выбора (в форме поиска) параметры фильтровать на основании уже выбранных. Т.е. пользователь заведомо не сможет выбрать прочие параметры, которые не попали под 1й примененный фильтр. Например Цвет волос Пол Если мы выбрали "фиолетовые" волосы и среди найденных записей нет "мужчин", то в поиске в поле Пол у нас будет только 1 ваиант "Женщина" и выбрать "мужчина" мы не сможем. да это понял, чего то не подумал, аяксом потом подтягивать можно. хотел бы услышать еще мнение по поводу групп атрибутов, делать так как посоветовал Simpliest, так в принципе проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2009, 00:35 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
Simpliest Одно с другим не связано. Можно доступные для выбора (в форме поиска) параметры фильтровать на основании уже выбранных. Т.е. пользователь заведомо не сможет выбрать прочие параметры, которые не попали под 1й примененный фильтр. Например Цвет волос Пол Если мы выбрали "фиолетовые" волосы и среди найденных записей нет "мужчин", то в поиске в поле Пол у нас будет только 1 ваиант "Женщина" и выбрать "мужчина" мы не сможем. подумал еще раз, это прийдется сделать лишние запросы на каждый вариант, выбрали фиолетовые, что бы сформировать следующий список нужно проверить для каждого товара с цветом "фиолетовый" или исполняется условие пол "мужчина" и условие пол "женщина" если не выполняется не добавлять в список для выбора. Это нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2009, 16:08 |
|
||
|
Организация атрибутов для товара
|
|||
|---|---|---|---|
|
#18+
INOKENTiY, Зависит от посещаемости и насколько удобным ты хочешь это сделать для пользователя. Вариантов несколько 1. не делать много запросов, но выводить пользователю сообщение "под ваши условия поиска нет товаров" . 2. делать много запросов. При маленькой нагрузке/посещаемости это не критично (впрочем если криво напишешь запросы то можешь положить и при маленькой :) ). 3. делать много запросов и кешировать их результаты в memcache, файлах или еще где-то (при большой нагрузке кешировать все равно придется.) Модератор: Тема перенесена из форума "MySQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2009, 16:19 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36237838&tid=1543044]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 520ms |

| 0 / 0 |
