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