Посоветуйте решение. Разное количество значений для поля

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

Аватар пользователя Grok Grok 19 декабря 2011 в 20:46

В общем есть такая задача.

Каждый товар это нода. Для каждого товара есть шкала скидок, которую вводят менеджеры.
то есть например:
1-1000 шт = 5%
1000-2000 шт = 10%
2000-3000 шт= 20%
2000-3000 шт = 30%

Но все бы ничего. И можно использовать тип поля список. Вот только проблема в том для разных товаров должна быть разная скидка.
Для некоторых состоять из 2 значений:
1-1000 шт = 5%
2000-10 000 шт= 30%

Для других из 4.
1-1000 шт = 5%
1000-2000 шт = 10%
2000-3000 шт= 20%
2000-3000 шт = 30%

Если ли какие-то стандартные механизмы для реализации этой задачи?

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

Буду рад если кто-то предложит какую-нибудь хорошую идею по этому поводу. Особо хорошие идеи готов вознаградить материально.

Комментарии

Аватар пользователя ydv ydv 19 декабря 2011 в 21:55

ну, наверное, можно попробовать просто создать поле скидка(textfield) с неограниченным кол-вом значений и при создании ноды менеджер будет жмакать "добавить еще" и в ноде будет сохраняться несколько полей "скидка" с разными значениями.
или селект сделать с неограниченным кол-вом значений, тогда менеджер будет выбирать из списка нужное ему с помощью сtrl
В общем неограниченные значения вам в помощь.