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

Подскажите пожалуйста, а то запарился что то....


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

Сделал в админке отметку на товары "Заполнен" и "Не заполнен". По фильтру "Заполнен" все нормально отбирает, а вот  никак не получается сделать что бы показывались только "Не заполненые" товары. Т.Е  выводятся все и заполненные и не заполненные.  

(ну если проще то как прописать что бы рекомендуемый например не выводился   if($f == 'featured')

            $filter['featured'] = 1;  0 ставил выводятся все вместе)

 

 
 
 
в файле ProductsAdmin прописал 
// Текущий фильтр
        if($f = $this->request->get('filter', 'string'))
       {
            if($f == 'featured')
            $filter['featured'] = 1; 
            elseif($f =='discounted')
            $filter['discounted'] = 1; 
            if($f == 'is_new')
            $filter['is_new'] = 1; 
            if($f == 'is_news')             ( Заполненный товар, все нормально)
            $filter['is_news'] = 1; 
            elseif($f == 'visible')
            $filter['visible'] = 1; 
            elseif($f == 'hidden')
            $filter['visible'] = 0; 
            elseif($f == 'outofstock')
            $filter['in_stock'] = 0; 
            elseif($f == 'no_news')   ( это прописал что бы заполненный не выводился, но что то не так?)
            $filter['is_news'] = 0; 
            $this->design->assign('filter', $f);

}

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

А значение в базе как выбираешь? какое значение поля стоит по дефолту можешь проверить по выборке !=1 

??? в базе не заполненый товар не прописывался, я там прописал "заполненный" is-news и когда заполняю ставлю галочку, по аналогии с рекомендуемыми и все работает. Я спрашиваю например как вывести не "заполненные" или не "рекомендуемые" (разницы нет) т.е. те товары которые не отмечены. Мне кажется что нет необходимости прописывать их в базу и создавать еще одну лишнею галочку

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

Не так) когда присваиваете значение ставится 1 в поле базы для товара, соответственно когда нет значения что там? И код выложите который фильтрует - он у Вас должен Быть в api/Products.php

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

Т.Е как сделать например "новинку" или "заполненный" и.т.д , назначать и отбирать их в админке понятно, но вот что бы происходил отбор например "не новинка" "не заполненный" и т.д. не получается что то? (

 

В api/Products.php ...  есть "Рекомендуемый" (featured) в стандартной Simpla, что прописать в фильтре что бы можно было выводить "НЕ РЕКОМЕНДУЕМЫЙ" товар (на примере featured)?? .

 

Например сейчас выводятся в стандартной Simpla "активный" и "не активный"  я пробовал наподобие сделать что бы отбирался только "не рекомендуемый" (т.е. не отмеченный как рекомендуемый), но не получилось. 

 

(Может я не правильно объясняю....))),  попробую так,  что изменить, что бы например при отборе рекомендуемых в админке, выводились наоборот, не отмеченные как рекомендуемые)

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

Для активного и не активного в коде присутствуют visible и hidden. У рекомендуемого же только featured. Здесь, по ходу, нужно проверку на пустое - не пустое делать. Заполненность, в свою очередь, в коде ни как не объявлена, ее нужно дописывать и дописывать не мало. Я как то загорелся, но проанализировав, сколько геморроя, бросил.

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

Ладно проехали...сделаю выложу, просто много работы (4 сайта сразу) и все на разных CMS и как то голова перестала соображать,  отдохну чуть и потом сделаю.

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

Ладно проехали...сделаю выложу, просто много работы (4 сайта сразу) и все на разных CMS и как то голова перестала соображать,  отдохну чуть и потом сделаю.

ждем

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

Подскажите как вывести активные и не активные в версии 2.1.5, пробовал выдернуть из новой симплы так, и "не активные" показывают все подряд:

 

в ProductsAdmin.php добавил

 elseif($f == 'hidden')
   $filter['visible'] = 0; 

в products.tpl добавил
 

<li {if $filter=='hidden'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='hidden'}">Не активные</a></li>
Ссылка на сообщение
Поделиться на другие сайты

А api/Products.php еще фильтры visible пропиши из новой и, по моему, еще в view/ProductsView.php.

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

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

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

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

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

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

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

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

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

Загрузка...
×
×
  • Создать...