В общем есть такая задача.
Каждый товар это нода. Для каждого товара есть шкала скидок, которую вводят менеджеры.
то есть например:
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 ноды кастомно добалять туда нужно количество значений.
Но тогда во виевс придется использовать хендлеры.
Буду рад если кто-то предложит какую-нибудь хорошую идею по этому поводу. Особо хорошие идеи готов вознаградить материально.
Комментарии
ну, наверное, можно попробовать просто создать поле скидка(textfield) с неограниченным кол-вом значений и при создании ноды менеджер будет жмакать "добавить еще" и в ноде будет сохраняться несколько полей "скидка" с разными значениями.
или селект сделать с неограниченным кол-вом значений, тогда менеджер будет выбирать из списка нужное ему с помощью сtrl
В общем неограниченные значения вам в помощь.
да в том то и дело что нужно ключ-значение. есть какие-то еще идеи?