![](https://shopcms.vsupport.club/public/style_images/master/icon_users.png)
![](https://shopcms.vsupport.club/public/style_images/master/profile/default_large.png)
Нет на складе
#1
Отправлено 13 November 2012 - 01:55 PM
попытался поискать, но понял что врдяли сам найду. подскажите, можно ли реализовать следующее, есть ли чтото готовое:
1. Фильтр товаров по наличию на складе. Т.е. например найти только те, которых сейчас нет на складе.
2. Назначение Спец. цены для тех, которых нет на складе(т.е. под заказ будет дешевле)
#2
Отправлено 13 November 2012 - 03:13 PM
Реализовать можно, про готовое я не слышал ни для (1), ни для (2).можно ли реализовать следующее, есть ли чтото готовое
#4
Отправлено 13 March 2015 - 07:53 AM
#5
Отправлено 13 March 2015 - 07:43 PM
Насколько я помню код (как штатного фильтра, так и своих) это ОЧЕНЬ не сложно сделать.Не работали еще в этом направлений? Типо чек-бокс показать только "в наличии" или "нет в наличии"
Вариантов фильтра не особо и много.
1. Делаем общую выборку товаров (SQL-запрос), как-то ограниченную простым условием если это надо. Например, "только товары этой категории". Дальше в цикле каждый товар этой выборки проверяем на соответствие нужным нам условиям (фильтру). Результат и будет выборкой товаров, соответствующих фильтру.
2. Сразу делаем конечную выборку товаров, соответствующую всем условиям, т.е. одним запросом.
В штатном фильтре и в моем "развесистом" применяется, насколько помню, способ (1).
В моем аякс-фильтре - если ничего не путаю и не забыл (что запросто) - способ (2).
Оба способа совершенно без проблем модифицируются на уровне добавления или не добавления в SQL-запрос кода "AND товар в наличии" в зависимости от состояния соответствующего чекбокса в фильтре. Т.е. надо просто в форму фильтра добавить чекбокс типа "показывать только товары на складе" и добавить в соответствующий SQL-запрос еще одно условие выбора.
#7
Отправлено 19 March 2015 - 07:41 PM
Ну так выкладывайте. Если он интересен, то кто-нибудь, хотя и не каждый, нажмет на зеленую кнопку. Мои 500+ (за исключением стартовых двадцати или тридцати от админа) так и набраны - по единичке. Ну а своими модулями как писатель с писателемПо п.1 есть модуль готов выложить его здесь, в обмен на репутацию или какой-нибудь модуль взамен
![:)](http://vsupport.club/public/style_emoticons/default/smile.png)
По части модуля:
На мой взгляд модуль "показ/непоказ отсутствующих на складе товаров" банален и я бы, навскидку, делал так:
1. сохранял в $_SESSION состояние галки "показывать или нет". Можно через onchange="$.ajax(...)" у этого input-а, можно через <form..> с перезагрузкой страницы.
2. в зависимости от состояния этого чекбокса (т.е. элемента $_SESSION) в функции prdSearchProductByTemplate добавлял в переменную $where подстроку " AND in_stock > 0 ".
Я не пишу и не выкладываю это решение исключительно потому, что считаю решение слишком простым. Если спрашивающий не может решить это сам, то какого хрена он занимается этим?
![:)](http://vsupport.club/public/style_emoticons/default/smile.png)
PS. Эта.. Сэры... Кончайте минусовать namer-а. Все мы тут программисты совершенно разного уровня и любого поставившего минус namer-у можно спросить "а чо ты тогда не ставишь минусы десятку других форумчан, которые иногда пишут вообще полную ересь?"
#8
Отправлено 19 March 2015 - 07:51 PM
Вам тоже это показалось ироничным?Было бы странно выклыдавать их в общий доступ для всех клиентов, но не давать доступа одному из авторов, модулями которого тут пользуются на халяву.
![:)](http://vsupport.club/public/style_emoticons/default/smile.png)
И спасибо за поддержкуPS. Эта.. Сэры... Кончайте минусовать namer-а. Все мы тут программисты совершенно разного уровня и любого поставившего минус namer-у можно спросить "а чо ты тогда не ставишь минусы десятку других форумчан, которые иногда пишут вообще полную ересь?"
доработка функционала
![Изображение](http://www.shopkod.ru/image/logo.png)
#9
Отправлено 20 March 2015 - 07:39 PM
Дарю
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/zip.gif)
доработка функционала
![Изображение](http://www.shopkod.ru/image/logo.png)
#10
Отправлено 22 March 2015 - 07:08 PM
Теперь он позволяет переключаться между выводом всех товаров, товаров в наличие, отсутствующих на складе и товаров под заказ.
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/gif.gif)
![Прикрепленный файл](https://shopcms.vsupport.club/public/style_extra/mime_types/zip.gif)
доработка функционала
![Изображение](http://www.shopkod.ru/image/logo.png)
#11
Отправлено 26 August 2015 - 08:27 PM
Что можно сделать ?