Как управлять большим количеством цен на сайте?

Приветствую

На сайте много разделов и страниц по услугам. На одной странице может быть от пяти до двадцати позиций прейскуранта. Одна и та же услуга с ценой дублируется на многих страницах и управлять этим вручную очень сложно и муторно. Если изменилась стоимость одной услуги, то надо будет открыть десяток или более страниц, чтобы изменить стоимость только одной услуги – жесть, других слов не нахожу.


Приведу абстрагированный пример:

  1. Имеем раздел услуг Пошива одежды.
  2. В разделе есть подразделы:
    • пошив одежды из хлопка;
    • пошив одежды из шелка;
    • пошив одежды из кожи и т.д.
  3. В подразделе есть конкретные услуги:
    • пошив хлопковых рубашек;
    • пошив хлопковых брюк;
    • пошив хлопковых пижам и т.д.
  4. На каждой странице есть позиции прейскуранта:
    • хлопковая рубашка мужская — 1000 руб
    • хлопковая рубашка женская – 1500 руб
    • хлопковая рубашка детская – 1000 руб и т.д.
    • + в списке цен есть позиции на похожие разделы с ссылками на них:
    • пошив хлопковых брюк – от 1000 руб (+ ссылка)
    • пошив хлопковых пижам – от 2000 руб
    • пошив хлопкового чего-то и т.д.
В итоге имеем в разделе, подразделе и странице много пересекающихся услуг с ценами и, как отметил выше, управлять этими данными проблематично.

Давным-давно встречал компонент ModDef для управления какими-то определениями, но вспоминается, что он только отдаленно напоминает необходимое.

Поделитесь пожалуйста возможными вариантами решения этой проблемы.

P.S.
На ум приходит только создание некой таблицы со всеми возможными ценами, разбитыми по группам. На странице редактирования материала, к примеру, в отдельной вкладке будут находиться все цены этой таблице и в ней можно будет отметить нужные для добавления к ресурсу цены. А если изменить стоимость услуги в общей таблице, тогда эта цена изменится везде.

Такие вот у меня соображения. Сталкивался ли кто-нибудь с подобным? Если сталкивались, то как решали? Если не сталкивались, то имеются ли у вас соображения по этому вопросу?
weranda
03 марта 2017, 12:07
modx.pro
1
878
+1

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

Алексей Ерохин
03 марта 2017, 17:27
+1
В компоненте Collections (https://docs.modx.com/extras/revo/collections) есть подборки — привязываем другие ресурсы к нужному.

То есть вы создаете 1 список товаров с ценами, а потом нужные привязываете к другим страницам. Выводятся через специальный сниппет.

Может такой вариант вам подойдет.
    weranda
    19 апреля 2017, 10:51
    0
    Спасибо за наводку, руки только что дошли до этого варианта и он оказался удручающим для меня. Уж больно много действий надо совершать. Вариант в целом рабочий, но возможно я чего-то не понял.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2