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

Фильтр товаров с нулевой ценой в админ панели Simpla


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

Друзья, очень давно( наверное еще на старом форуме) была доработка где возможность появляется фильтровать товары с нулевой ценой.

Сейчас по поиску не нашел результата.

Если у кого сохранилось, напишите пожалуйста.

Ссылка на сообщение
Поделиться на другие сайты
if (isset($filter['price_null'])) {
    $price_null_filter .= $this->db->placehold(' AND (SELECT COUNT(*)>0 FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 LIMIT 1) = ?', intval($filter['price_null']));
}

 

Нашел, вдруг кому пригодится.

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

Только добавить нужно в simpla/design/products.tpl

<li {if $filter=='allprice_null'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='allprice_null'}">С нулевой ценой</a></li>
	

и в simpla/ProductsAdmin.php

		
      elseif($f == 'allprice_null')
		$filter['price_null'] = 0;
		

ну и в 2х местах в api/Products.php

	if (isset($filter['price_null'])) {
		$in_stock_filter .= $this->db->placehold(' AND (SELECT COUNT(*)>0 FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 LIMIT 1) = ?', intval($filter['price_null']));
	}

 

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

И еще кое-что добавить в двух местах. А может, и в пяти... 

Сомневаюсь, что вы проверили мой код

Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, get31 сказал:

Сомневаюсь, что вы проверили мой код

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

Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, get31 сказал:

Сомневаюсь, что вы проверили мой код

Да, недосмотрел. Ваш код действительно работает. 

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

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

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

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

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

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

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

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

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

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