25 декабря 2019

Показать все товары на одной странице - CS-CART

1. Инициализируем хук для модуля "my_changes"
1.1 Создаем новый файл:
app/addons/my_changes/init.php

1.2. Вставляем инициализацию хука:
<?php

if (!defined('BOOTSTRAP')) { die('Access denied'); }

fn_register_hooks(
 'get_products_pre'
);

2. Создаём функцию которая будет выполнятся в хуке 'get_products_pre' .
2.1 Создаём новый файл :
app/addons/my_changes/func.php



2.2. Вставляем нашу функцию

<?php

function fn_my_changes_get_products_pre(&$params, &$items_per_page, $lang_code)
{
   if($params['all_products'] == 'Y' && $params['dispatch'] == 'categories.view') {
     unset($params['items_per_page']);
     $items_per_page = 0;
    }
    return true;
}


3. Включаем модуль "Мои изменения" .


Теперь , когда Вы будете на странице категории, Вы можете добавить в URL параметр "all_products=Y" . Например:
http://wwww-w-www/?all_products=Y
или
http://index.php?dispatch=categories.view&category_id=281&all_products=Y

Страницы без параметра, будут открываться как обычно.

Комментариев нет:

Отправить комментарий