mishaweb
@mishaweb
учусь делать сайты

Как сделать табы категорий в Opencart 3?

Начал изучать Opencart 3, и столкнулся с проблемой, я хотел бы сделать вывод категорий товаров в табы примерно так 5dd7bbe90065f255886498.png, есть решения в виде готовых модулей платных, но хочется разобраться как работает это в целом, как выводить определенную категорию в определенный таб, не судите строго пожалуйста, спасибо всем!
  • Вопрос задан
  • 435 просмотров
Пригласить эксперта
Ответы на вопрос 1
kollins83
@kollins83
Без ajax можно так
$this->load->model('catalog/product');
$this->load->model('catalog/category');

/* 0 = Выбрать все родительские категории */
$categories = $this->model_catalog_category->getCategories( 0 );

foreach ($categories as $category) {
    $filter = [
        'filter_category_id' => $category['category_id'],
        'filter_sub_category' => true, //Включать в выборку товары из дочерних категорий
        'start' => 1,
        'limit' => 4 //Количество товаров
    ];
    $products = $this->model_catalog_product->getProducts($filter);

    $data['category_tabs'][] = [
        'category_id' => $category['category_id'],
        'name'        => $category['name'],
        'products'    => $products
    ];
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы