Jump to content

Как не показывать продукты у которых Price=0


Recommended Posts

Использую вер 1.4.6.2.

 

У меня есть некоторые продукты у которых цена 0, т.е. если мы просматриваем категории, продукты и т.п. но в цене видно 0

 

Я хотел бы фильтровать такие продукты и вообще не показывать их и не учитывать в расчетах (например, в категориях и т.п.), а показывать только те продукты у которых price > 0

 

как это можно реализовать?

 

 

спасибо.

Геннадий

Link to comment
Share on other sites

Для этого существует галочка Активно/Не активно в товаре. Правильно пробежаться по базе запросом и поставить один раз Не активно, где прайс=0. Чем переписывать скрипты.

Link to comment
Share on other sites

Не показывать где? Везде?

/classes/Category.php примерно 501 строка - public function getProducts, ищем ниже 565 строка

WHERE cp.`id_category` = '.(int)($this->id).($active ? ' AND p.`active` = 1' : '').'

заменяем на

WHERE p.`price` > 0 AND cp.`id_category` = '.(int)($this->id).($active ? ' AND p.`active` = 1' : '').'

 

хотя идеологически более правильно сделать так как говорит wagood

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...