[Помогите] Ссылка в товаре на категорию

Тема в разделе "OpenCart", создана пользователем Ping, 3 июн 2014.

  1. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    Как правильно сделать ссылку (кнопку) в рекомендуемых, на категорию из которой товар ?
    Смысл таков: на сайте есть товары и категории с одним и тем же названием Мотоцикл 1 товар и такая же категория Мотоцикл 1, в категории находятся запчасти к этому мотоциклу. Надо сделать теперь ссылку (кнопку) в рекомендуемых на сами запчасти для конкретного мотоцикла.
    Пробовал
    контроллер ругается. Из-за отсутствия нужных знаний зашел в тупик )
     
  2. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    Сперва нужно вытянуть ИД категории, к которой принадлежит текущий товар, обычно запросом на таблицу product_to_category WHERE main_category = 1, получив текущую категорию, можно делать выборку по типу:
    Код:
    "SELECT p.product_id AS pro_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2c.category_id = '" . (int)$you_category_id . "' ORDER BY pd.name ASC"
    На "выхлопе" имеем массив с ИД товаров, которые относятся к данной категории, что дальше с ними делать или на какие условия ставить - решать вам, но логика примерно такова.