Фильтр по наличию артикулов

Фильтр по наличию артикулов

Design-site.pro
10 установок
от 499 ₽1 499 ₽ год / 1 499 ₽ навсегда

Покупатель в категории выбирает «чёрный, размер M» — и видит платья, у которых чёрного в размере M на складе нет. Штатный фильтр Shop-Script при отборе по характеристикам артикула проверяет только то, что такой артикул у товара заведён; на его остаток фильтр не смотрит.

Дальше происходит одно из двух: человек открывает карточку, упирается в «нет в наличии» и уходит, либо оформляет заказ на то, чего нет, и менеджер звонит извиняться. И то и другое — потерянные деньги, только в первом случае вы об этом даже не узнаете.

Что делает плагин

Добавляет к тому же запросу условие на остаток. Фильтр начинает отвечать на вопрос «что я могу купить сейчас», а не «что вообще заведено в каталоге».

покупатель выбрал цвет и размер — в выдаче остаются только товары, у которых эта комбинация есть на складе;

остаток спрашивается именно у того артикула, который подошёл под выбранные значения, а не у товара «в среднем»;

если складской учёт по позиции не ведётся (остаток не задан), товар остаётся в выдаче — плагин прячет только то, чего точно нет.

Когда прятать то, чего нет на складе : «только при фильтрации по характеристикам» — список категории остаётся полным, ограничение включается лишь после выбора цвета или размера; «во всех списках товаров» — позиции без остатка не показываются нигде на витрине.

Разрешить покупателю показать всё — добавляет к адресу страницы параметр instock=0 , который снимает ограничение. Ссылку «Показать всё, включая отсутствующее» можно поставить в шаблоне витрины.

Как это работает

Плагин работает в штатном событии products_collection.prepared : коллекция товаров уже собрана, но запрос ещё не выполнен — туда и добавляется условие на остаток. Своих таблиц плагин не создаёт, в каталог ничего не пишет, внешние сервисы не использует, на цены и на расчёт заказа не влияет. В панели управления он не появляется нигде, кроме страницы своих настроек: списки товаров в бэкенде остаются полными.

Совместимость

Shop-Script 9.4.1 и новее, интерфейс Webasyst 2.0; поддержан и старый интерфейс 1.3;

совместим с лицензией ПРЕМИУМ: единицы измерения, кратность и дробное количество плагин не читает и не меняет;

работает с любой темой витрины — своей вёрстки на страницы не добавляет;

на бэкенд не влияет: условие включается только во фронтенде;

локализация: русский, английский.