Simpla 2: рекомендуемые и товары со скидкой

Simpla 2: рекомендуемые и товары со скидкой

Дата публикации:
Поделиться:

Мы будем оперировать модулем ProductsView как основным для вывода каталога с различными параметрами.  Сначала зададим входные данные в файле .htaccess в корне сайта. Найдем в нем строку

RewriteRule ^catalog/([^/]+)/?$	index.php?module=ProductsView&category=$1 [L,QSA]

и добавим перед ней

RewriteRule ^hits/?$    index.php?module=ProductsView&type=hits [L,QSA]
RewriteRule ^sales/?$    index.php?module=ProductsView&type=sales [L,QSA]

Теперь уже в упомянутом файле каталога view/ProductsView.php обработаем наши входные параметры. Добавим в него в самом начале, сразу после

$filter['visible'] = 1;	

код для дополнительной фильтрации

        $type = $this->request->get('type', 'string');
        if (!empty($type))
        {
            switch($type) {
                case 'hits':
                    $filter['featured'] = 1;
                    break;
                case 'sales':
                    $filter['discounted'] = 1;
                    break;
            }
        }

Т.е. мы добавляем дополнительные опции в наш итоговый фильтр для выборки товаров и их количества.

Осталось добавить ссылки на все это - например на той же главной странице рядом с выводом виджетов.

Для рекомендуемых

<a href="hits">Все хиты продаж</a>

и для товаров со скидкой

<a href="sales">Все скидки</a>

Стоит заметить, что весь функционал каталога сохраняется - такая как постраничная навигация. Однако дополнительно в шаблоне каталога design/[ваш_шаблон]/html/products.tpl надо прописать заголовки и "хлебные крошки" по аналогии с тем же поиском, все все уже было красиво оформлено.

Всем хорошего дня!

Отзывы

Оставьте отзыв
На него будут приходить уведомление при ответе. На сайте не публикуется