Вывод списка товаров в своем компоненте

Добрый день.
Делаю для себя компонентик, в котором будет отображаться некий рейтинг товаров. В связи с этим у меня в компоннете выводится список товаров магазина, но есть 2 вопроса:
1. Моя таблица по сути пустая, то есть у меня есть поле id_product и поле rating_product но они в моей таблице пустые. В связи с этим нет привязки значений моего рейтинга к товару.
2. Каким образом мне сделать завязку с моей таблице? Может сделать плагин на событие onDocFormSave для того, чтобы при сохранении товара все заносилось в мою таблицу?
Андрей
22 мая 2017, 11:00
modx.pro
770
0

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

Андрей
15 июня 2017, 12:01
0
Скажите, как можно решить мою задачу.
    Андрей
    15 июня 2017, 16:00
    0
    Каким образом рейтинг формироваться будет? В ручную в поле просто вбивается или как?
      Андрей
      15 июня 2017, 16:48
      0
      На товаре будет кнопка, типа «лайк». И по ее нажатию число будет увеличиваться и записываться в БД.
        Андрей
        15 июня 2017, 17:37
        0
        Тогда просто делаете аякс запрос к вашему контроллеру с параметрами — id товара, добавить/удалить лайк. А уже в контроллере ищете товар в вашей таблице по id и далее создаете/обновляете запись с количеством лайков.
      Олег
      15 июня 2017, 17:28
      0
      Если лайк будет делаться из фронтенда, то onDocFormSave не поможет.
      В таком случае нужно отправлять ajax-запрос к контроллеру, который будет передавать данные в процессор.
        Андрей
        15 июня 2017, 19:40
        0
        на данный момент сложность не в работе с фронта. А с тем как на странице компонента вывести список товаров и вместе с ним рейтинг. Проблема в том, что товары сейчас в таблицу компонента не загружены и берутся из стандартного минишоповского контроллера. Как сделать связь таблицы товарами и моей таблицы с рейтингом? В моей табоице есть поле product_id — его я и планировал сделать как связующее.
          Олег
          16 июня 2017, 13:00
          0
          Либо делать отдельную таблицу и ее джойнить при запросе, либо товару добавить с помощью плагина новое поле — рейтинг и его учитывать.
            Андрей
            16 июня 2017, 13:09
            0
            Сейчас у меня есть отдельная таблица. Но она пустая. Как туда выгрузить товары, ведь они у меня берутся из стандартной таблицы. Я думаю, что проще сделать поле через плагин для рейтинга?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8