megauser Опубликовано 15 сентября, 2021 Жалоба Поделиться Опубликовано 15 сентября, 2021 Друзья, очень давно( наверное еще на старом форуме) была доработка где возможность появляется фильтровать товары с нулевой ценой. Сейчас по поиску не нашел результата. Если у кого сохранилось, напишите пожалуйста. Цитата Ссылка на сообщение Поделиться на другие сайты
megauser Опубликовано 15 сентября, 2021 Автор Жалоба Поделиться Опубликовано 15 сентября, 2021 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'])); } Нашел, вдруг кому пригодится. Цитата Ссылка на сообщение Поделиться на другие сайты
get31 Опубликовано 15 сентября, 2021 Жалоба Поделиться Опубликовано 15 сентября, 2021 (изменено) Только добавить нужно в 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'])); } Изменено 15 сентября, 2021 пользователем get31 Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 15 сентября, 2021 Жалоба Поделиться Опубликовано 15 сентября, 2021 И еще кое-что добавить в двух местах. А может, и в пяти... Цитата Ссылка на сообщение Поделиться на другие сайты
get31 Опубликовано 15 сентября, 2021 Жалоба Поделиться Опубликовано 15 сентября, 2021 8 минут назад, phukortsin сказал: И еще кое-что добавить в двух местах. А может, и в пяти... Сомневаюсь, что вы проверили мой код Цитата Ссылка на сообщение Поделиться на другие сайты
megauser Опубликовано 15 сентября, 2021 Автор Жалоба Поделиться Опубликовано 15 сентября, 2021 4 часа назад, get31 сказал: Сомневаюсь, что вы проверили мой код меня интересовал в первую очередь запрос, остальное можно методом тыка уже дописать. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 15 сентября, 2021 Жалоба Поделиться Опубликовано 15 сентября, 2021 5 часов назад, get31 сказал: Сомневаюсь, что вы проверили мой код Да, недосмотрел. Ваш код действительно работает. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.