Разная цена для комбинаций товаров

Почитал про связи товаров, но не совсем понял, как сделать в моем случае.
Есть палитры цветов отдельными товарами (N штук) — у каждой палитры своя цена за погонный метр (используется в другом месте).
Есть конфигурации моек (M штук), у которых для большинства производителей нет своей цены — цена зависит от выбранной палитры цветов. Получается к уже созданным палитрам цветов нужно создать товары с конфигурациями моек и пустыми ценами. И еще создать товары мойка такая-то с палитрой такой-то (NxM штук) и связать их связями 1 ко многим с палитрами и конфигурациями (слишком много действий получается для того, кто будет редактировать товары...)? Или можно как-то проще задать цену сразу для связи многие-ко-многим? Куда копать, может надо плагин дописать для этого?
Виталий Киреев
25 декабря 2013, 04:33
modx.pro
1 030
0

Комментарии: 5

Виталий Киреев
25 декабря 2013, 15:25
0
Через систему плагинов похоже тоже так не сделаешь… они только для msProductData. А так можно было бы просто добавить поле в msProductLink в xpdo_meta и в getProductLinkFields() в скрипте…
    Виталий Киреев
    26 декабря 2013, 07:32
    0
    В общем решил это добавлением нового свойства товара через плагин свойств. Выглядит примерно так:
      Ilya Ev
      26 декабря 2013, 18:30
      0
      А можно увидеть ваш плагин? очень любопытно как вы сделали!
        Виталий Киреев
        26 декабря 2013, 18:44
        0
        Добавил JSON-поле как здесь bezumkin.ru/modx/minishop2/classes/910/, а в скрипте прописал Grid, окошко немного переделал из окна для создания связей. И добавил пару процессоров на добавление/удаление цен. Код показать пока не могу, может когда-нибудь потом оформлю в виде статьи или даже пакета.
        Василий Наумкин
        26 декабря 2013, 19:30
        0
        Выглядит прикольно!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5