[Помогите] Как узнать название категории на карточке товара

Тема в разделе "OpenCart", создана пользователем Serkist, 7 сен 2016.

  1. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    367
    Симпатии:
    75
    Нужно вывести название категории товара в карточке товара, в случае если категорий несколько - вывести, например название первой категории.
    Т.е. iphone относится к категории телефоны, мне нужно вывести это название.
    Как это можно реализовать?
    --- Добавлено, 7 сен 2016 ---
    И еще вопрос по коду:
    Как передать js-скрипт при клике на кнопку "Купить в карточке".
    При клике вызывается следующий код
    <div class="cart-button">
    <div class="cart">
    <a title="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button ">
    <!--<i class="icon-shopping-cart"></i>-->
    <span><?php echo $button_cart; ?></span></a>
    </div>

    Мне нужно, чтобы при клике срабатывал js вида:
    <script>
    ...
    </script>
     
    Последнее редактирование: 7 сен 2016
  2. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    367
    Симпатии:
    75
    Нашел ответы сам.

    Если кому интересно:
    1) Нужно вывести название категории товара в карточке товара
    В /catalog/controller/module/product.php после 291 строки добавить
    Код:
    $categories = $this->model_catalog_product->getCategories($product_id);
    if ($categories)
      $categories_info = $this->model_catalog_category->getCategory($categories[0]['category_id']);
    $this->data['category_title'] = $categories_info['name'];
    
    В product.tpl добавить в нужное место
    Код:
    <?php echo $category_title; ?>
    
    2) Как передать js-скрипт при клике на кнопку "Купить в карточке":
    В самом конце product.tpl добавить строки
    Код:
    <script type="text/javascript">
        document.getElementById('button-cart').onclick = function() {
         код того, что нужно передать при клике
        }
    </script>
    
    где button-cart - ID кнопки купить в html-коде страницы.