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