Магазин MP3 в Ubercart

Главные вкладки

Аватар пользователя sp33d sp33d 30 сентября 2011 в 15:07

Столкнулся с задачей, требующей нестандартного решения. Есть магазин музыки, единицей товара является альбом. А в альбоме может быть сколько-то композиций, и каждая из них может продаваться отдельно. Как это все можно реализовать? Можно, конечно, за единицу товара взять непосредственно композицию, а потом объединить их все в альбом при помощи Product Kit, но мне не очень нравится это решение, слишком уж много продуктов получится и разобраться в них будет очень сложно. А если брать альбом (а в нем уже группа полей для композиций), то как тогда считать цену за товар и как организовать работу с корзиной? Я в тупике...

Комментарии

Аватар пользователя Orion76 Orion76 30 сентября 2011 в 15:49

Сделайте словарь таксономии Альбомы
сделайте альбом - термином таксономии, а единица товара - композиция
каталог товаров магазина формируйте по словарю Альбомы

Открыл покупатель альбом, в нем композиции, покидал нужные в корзину.. и все..

Аватар пользователя sp33d sp33d 2 октября 2011 в 14:07

Не получится альбом таксономией сделать. У него кроме названия и изображения еще несколько полей быть должно. А привязать поля к таксономии не получается (во всяком случае пока не нашел решения)

Аватар пользователя Orion76 Orion76 2 октября 2011 в 17:38

"sp33d" wrote:
А привязать поля к таксономии не получается (во всяком случае пока не нашел решения)

Ну в данном случае словари-альбомы нужны только для категоризации композиций..

А чтобы добавить какую либо инфу к словарю...
можно например создать еще один тип материала (не продукт а материал с некоторым набором полей) Альбом
так же назначить ему словарь Альбом.
Главный каталог сделать при помощи Вьюс из Материалов Альбом.
Кроме стандартных, добавить к выводу альбома поле Термин(ссылкой), и переименовать его на Композиции.

т.е. Открывает покупатель каталог..
Открывается список Альбомов с некоторой информацией, и у каждого альбома есть ссылка Композиции. При переходе по которой покупатель попадает на каталог Композиций текущего альбома, где и совершает покупки.

Это простейший вариант. Если немного подумать, можно еще много вариантов придумать-))