Jump to content

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


Recommended Posts

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

 

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

 

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

 

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

 

 

спасибо.

Геннадий

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More