Вывод списка товаров в своем компоненте
Добрый день.
Делаю для себя компонентик, в котором будет отображаться некий рейтинг товаров. В связи с этим у меня в компоннете выводится список товаров магазина, но есть 2 вопроса:
1. Моя таблица по сути пустая, то есть у меня есть поле id_product и поле rating_product но они в моей таблице пустые. В связи с этим нет привязки значений моего рейтинга к товару.
2. Каким образом мне сделать завязку с моей таблице? Может сделать плагин на событие onDocFormSave для того, чтобы при сохранении товара все заносилось в мою таблицу?
Делаю для себя компонентик, в котором будет отображаться некий рейтинг товаров. В связи с этим у меня в компоннете выводится список товаров магазина, но есть 2 вопроса:
1. Моя таблица по сути пустая, то есть у меня есть поле id_product и поле rating_product но они в моей таблице пустые. В связи с этим нет привязки значений моего рейтинга к товару.
2. Каким образом мне сделать завязку с моей таблице? Может сделать плагин на событие onDocFormSave для того, чтобы при сохранении товара все заносилось в мою таблицу?
Комментарии: 8
Скажите, как можно решить мою задачу.
Каким образом рейтинг формироваться будет? В ручную в поле просто вбивается или как?
На товаре будет кнопка, типа «лайк». И по ее нажатию число будет увеличиваться и записываться в БД.
Тогда просто делаете аякс запрос к вашему контроллеру с параметрами — id товара, добавить/удалить лайк. А уже в контроллере ищете товар в вашей таблице по id и далее создаете/обновляете запись с количеством лайков.
Если лайк будет делаться из фронтенда, то onDocFormSave не поможет.
В таком случае нужно отправлять ajax-запрос к контроллеру, который будет передавать данные в процессор.
В таком случае нужно отправлять ajax-запрос к контроллеру, который будет передавать данные в процессор.
на данный момент сложность не в работе с фронта. А с тем как на странице компонента вывести список товаров и вместе с ним рейтинг. Проблема в том, что товары сейчас в таблицу компонента не загружены и берутся из стандартного минишоповского контроллера. Как сделать связь таблицы товарами и моей таблицы с рейтингом? В моей табоице есть поле product_id — его я и планировал сделать как связующее.
Либо делать отдельную таблицу и ее джойнить при запросе, либо товару добавить с помощью плагина новое поле — рейтинг и его учитывать.
Сейчас у меня есть отдельная таблица. Но она пустая. Как туда выгрузить товары, ведь они у меня берутся из стандартной таблицы. Я думаю, что проще сделать поле через плагин для рейтинга?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.