Собственно, из описания вашего плагина, так и не понял, может ли он фильтровать по наличию товара на складе? И если складов несколько, может ли он фильтровать по ним в отдельности?
Для фильтрации по наличию требуется хук, которого пока в Shop-Script нет. Я выпустил обновление в надежде подстегнуть быстрейшую его публикацию. Но воз и ныне там.
Но даже с хуком по отдельным складам фильтровать не может вообще.
В ШС8, насколько я понял, хук добавили. Галку «фильтр по наличию» в настройках плагина поставил.
Есть необходимость фильтровать товары в зависимости от наличия артикула.
Как сейчас: выбираем в фильтре характеристику, например, «размер» — получаем пул товаров, в карточках которых может не быть в наличии нужного артикула с этим размером.
Как нужно: не выводить карточки, в которых нет в наличии артикула с выбранным в фильтре «размером».
Есть техническая проблема так сделать. Если "На пальцах", то Shop-Script считает, что все характеристики такого товара в наличии, если хотя бы 1 штука любого из артикулов есть.
2 ответа
Для фильтрации по наличию требуется хук, которого пока в Shop-Script нет. Я выпустил обновление в надежде подстегнуть быстрейшую его публикацию. Но воз и ныне там.
Но даже с хуком по отдельным складам фильтровать не может вообще.
Евгений, добрый день!
В ШС8, насколько я понял, хук добавили. Галку «фильтр по наличию» в настройках плагина поставил.
Есть необходимость фильтровать товары в зависимости от наличия артикула.
Как сейчас: выбираем в фильтре характеристику, например, «размер» — получаем пул товаров, в карточках которых может не быть в наличии нужного артикула с этим размером.
Как нужно: не выводить карточки, в которых нет в наличии артикула с выбранным в фильтре «размером».
Возможно реализовать подобное?
Добрый день!
Подскажите, что изменилось в фильтрации по наличию в последнем обновлении (2.5.0)?
Добрый день, Андрей.
Для фильтрации по отдельным артикулам в режиме "Выбор параметров" используется другой хук products_collection.prepared.
Если фильтрация по отдельным артикулам не нужна, то она работает и в старой версии.
А в обычном режиме артикулов (не выбор параметров) не планируете делать?
Т.е. проверяем, привязана ли выбранная в фильтре характеристика к артикулу, например, размер, и выводим коллекцию по наличию именно артикулов.
Есть техническая проблема так сделать. Если "На пальцах", то Shop-Script считает, что все характеристики такого товара в наличии, если хотя бы 1 штука любого из артикулов есть.
В БД это выглядит так:
https://monosnap.com/file/vgJM...
В режиме "Выбор параметров" создаются только записи с конкретными sku_id.