Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.
Форум  ->   Интернет Магазин  ->  Вывод сопутствующих товаров


Показать все сообщения в этой ветке


Добавлено: 11.02.17 13:21:52  



Регистрация: 22.02.09
Сообщений: 466


Обратиться по имени

digifly:
1) определять на странице, что это не основная страница товара, а его ссылка;
2) определить, в какой категории находится основной товар;
Это сделать не сложно через внешнюю функцию, передавая ей id товара, а там уже смотреть - основной/ссылка и категорию основного.
digifly:
3) выводить на этой странице дочерние товары по отношению к странице основного товара (из категории основного товара).
С этим уже сложнее. Идеальный вариант - обработчик события формирования SQL запроса для получения соседних товаров (подмена в нем категории и id товара). Но раз в техподдержке не подсказали, как это сделать, то, вероятно, такого события нет.
Варианты решения:
1) простой и "костыльный" - взять страницу основного товара, например, через curl или даже ajax на клиенте, вырезать оттуда блок с соседними товарами и вставить в страницу товара-ссылки
2) более "красивый", но и более сложный для реализации - самостоятельно сформировать перечень соседних товаров (для основного товара и его категории), получить необходимые данные этих товаров, пропустить через шаблонизатор и вернуть готовый html, который и вставить в шаблоне в нужное место.



0


Создать новую тему Ответить