Перейти к содержанию
Официальный форум поддержки Simpla

Отдельные страницы для рекомендуемых и акционных товаров


Перейти к решению Решено Kosjak76,

Рекомендуемые сообщения

Да, я тоже себе сделал и на сайте писал инструкцию (http://www.simplashop.com/article/simpla-21-dopolnitelnye-chekboksy-v-tovare). Товар может быть новинкой, хотя его залили давно, например как анонс, или он закончился и снова появился... А так получается автоматическая система отрабатывает неудобно. Да и не все товары по дате есть смысл выводить на главной.

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 64
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Короче, выкладываю рабочее решение: .htaccess в корне сайта:   RewriteRule ^hits/?$    index.php?module=ProductsView&mode=hits [L,QSA]RewriteRule ^sale/?$    index.php?module=ProductsView&mode

Нет, создавать ничего не надо, небольшие изменения в ПродуктсВью и .htaccess

Пишите свой View на подобии MainView.php далее пишете свой плагин к smarty для выборки товаров фильтруя нужными вам параметрами (акционный, хит, новинка) и выводите в шаблон. Посмотрите как реализован

Меня бы устроили даже просто новинки по существующему алгоритму по времени добавления на сайт. Просто отдельная страница как и с акционными предложениями. Спасибо!

Ссылка на сообщение
Поделиться на другие сайты
  • 6 месяцев спустя...

а что нужно написать в фильтре, чтобы вывести новинки? либо по дате добавления, либо по галочке, как удобнее 

Ссылка на сообщение
Поделиться на другие сайты

в общем я сделал новинки отдельной страницей.

В начале добавить поле New как описано здесь

Затем в файле Products.php, везде где встречается featured, продублировать, но уже подставлять new.

Например

if(!empty($filter['featured']))
$is_featured_filter = $this->db->placehold('AND p.featured=?', intval($filter['featured']));

if(!empty($filter['new']))
$new_filter = $this->db->placehold('AND p.new=?', intval($filter['new']));

 

Затем в ProductsView.php прописать:

 if ($mode == 'hits')
        {
            $filter['featured'] = 1;
        }
        if ($mode == 'sale')
        {
            $filter['discounted'] = 1;
        } 
        if ($mode == 'novelty')
        {
            $filter['new'] = 1;
        } 
Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

все сделал как описано, создал страницы со схожим урлом, прописал код, страницы есть а вот продукты в них не выводятся, как сделать вывод продуктов в них? по этой схеме у меня не работает

Ссылка на сообщение
Поделиться на другие сайты

 

Короче, выкладываю рабочее решение:

.htaccess в корне сайта:

 

RewriteRule ^hits/?$    index.php?module=ProductsView&mode=hits [L,QSA]
RewriteRule ^sale/?$    index.php?module=ProductsView&mode=sale [L,QSA]
 
ProductsView.php:
 

        // GET-Параметры
        $category_url = $this->request->get('category', 'string');
        $brand_url    = $this->request->get('brand', 'string');
    $mode    = $this->request->get('mode', 'string');
        
        $filter = array();
        $filter['visible'] = 1;    
 
        if ($mode == 'hits')
        {
            $filter['featured'] = 1;
        }
        if ($mode == 'sale')
        {
            $filter['discounted'] = 1;
        } 
 
Готово, по адресу hits - рекомендуемые, по адресу sale - акционные товары.

не работает такой вариант на 2.3.2 версии

Ссылка на сообщение
Поделиться на другие сайты

 теперь все работает, пришлось совместить описанный метод здесь и описанный метод тут 

http://simplashop.com/article/simpla-2-rekomenduemye-i-tovary-so-skidkoj и все заработало, всем спасибо!!!

Ссылка на сообщение
Поделиться на другие сайты
  • 8 месяцев спустя...

Всё работает, но я так и не разобрался как поставить название страницы, что бы было написано Рекомендуемые и Акционные. Подскажите, пожалуйста

Ссылка на сообщение
Поделиться на другие сайты

Всё работает, но я так и не разобрался как поставить название страницы, что бы было написано Рекомендуемые и Акционные. Подскажите, пожалуйста

Нашел решение от Косяк'а  ....Опубликовано 09.04.2014 - 14:44

В админке создать страницы с такими урлами и для них все прописать ......Спасибо
Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

А как отобразить фильтр товаров в рекомендуемых и акционных товарах?

 

вам нужно передать свойства на страницу всех товаров. тут есть решение

Ссылка на сообщение
Поделиться на другие сайты
  • 8 месяцев спустя...

 

Короче, выкладываю рабочее решение:

.htaccess в корне сайта:

 

RewriteRule ^hits/?$    index.php?module=ProductsView&mode=hits [L,QSA]
RewriteRule ^sale/?$    index.php?module=ProductsView&mode=sale [L,QSA]
 
ProductsView.php:
 

        // GET-Параметры
        $category_url = $this->request->get('category', 'string');
        $brand_url    = $this->request->get('brand', 'string');
    $mode    = $this->request->get('mode', 'string');
        
        $filter = array();
        $filter['visible'] = 1;    
 
        if ($mode == 'hits')
        {
            $filter['featured'] = 1;
        }
        if ($mode == 'sale')
        {
            $filter['discounted'] = 1;
        } 
 
Готово, по адресу hits - рекомендуемые, по адресу sale - акционные товары.

Сделал, как и написано. Все работает, но не выводятся заголовки.(Создал страницы в админке с урлами /hits и /sale)

как решить??

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Сделал, как и написано. Все работает, но не выводятся заголовки.(Создал страницы в админке с урлами /hits и /sale)

как решить??

UP!

Ссылка на сообщение
Поделиться на другие сайты

Сделал, как и написано. Все работает, но не выводятся заголовки.(Создал страницы в админке с урлами /hits и /sale)

как решить??

 

Видимо, что-то не так сделали. Проверить на предмет своих ошибок.

Если никак не получается, могу посмотреть, если дадите FTP...

Ссылка на сообщение
Поделиться на другие сайты

Видимо, что-то не так сделали. Проверить на предмет своих ошибок.

Если никак не получается, могу посмотреть, если дадите FTP...

Я бы с радостью, но делаю на денвере.

Ссылка на сообщение
Поделиться на другие сайты

я теперь догнал. Проблема в том, что заголовок тянется из названия пункта меню. 

Как сделать, чтоб он тянулся из заголовка?

Ссылка на сообщение
Поделиться на другие сайты

Вы может что-то переделали со стандартным выводом заголовка в prodicts.tpl

 

Вы бы выложили, так то что гадать

Ссылка на сообщение
Поделиться на другие сайты
  • 5 месяцев спустя...
  • 1 месяц спустя...
  • 6 месяцев спустя...

Как это сделать?

 

поставить условие на категорию,  если категория совпадает с категорией товара то выводить товар, если не совпадает то пропускаем товар, как то так или вы полный код с инструкцией хотели?

 

https://www.smarty.net/docsv2/ru/language.function.if

Изменено пользователем shooroop
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...