Как изменить значения в фильтрах магазина

голоса: +4
Пример, фильтр по наличию:

Системой по умолчанию выставляются такие значения: да и нет.
Что выглядит не айс. по специфике моего магазина идеальное решение было бы: В наличии и Под заказ.

Если выдернуть код этого фильтра и вставить вручную с нужными значениями, то этот фильтр начинает некорректно работать если на странице имеются товары только в наличии или только не в наличии.

Вот и интересует есть ли возможность хотя бы скриптом заменить Да на В наличии, и Нет на Под заказ
Адрес сайта http://startopt.com/
| Автор: | Категория: Интернет-магазин

Ответов: 1

голоса: +3
 
Лучший ответ

Привет, Сергей. Попробуй такой скрипт в нижней части страницы:

$("#flist-select-stock option[value='1']").html("В наличии "+$("#flist-select-stock option[value='1']").text().substr(3));
$("#flist-select-stock option[value='2']").html("Под заказ "+$("#flist-select-stock option[value='2']").text().substr(4));

 

| Автор:
Выбор ответа лучшим | | Автор: Роман
Только сейча дошли руки поставить скрипт.

Пока страница не доконца загрузилась, отображается Под заказ и В наличии. Как страница загружается, значения меняются на стоковые...

Попробуй так: 

$(document).ready(function(){
 $("#flist-select-stock option[value='1']").html("В наличии "+$("#flist-select-stock option[value='1']").text().substr(3));
 $("#flist-select-stock option[value='2']").html("Под заказ "+$("#flist-select-stock option[value='2']").text().substr(4));
});

 

Тоже самое, Серега

Ну тогда только так:

$("#flist-item-stock").parent().after("<select id='flist-select-stock1'></select>");
$("#flist-select-stock1").html($("#flist-select-stock").html());
$("#flist-select-stock1 option[value='1']").html("В наличии "+$("#flist-select-stock option[value='1']").text().substr(3));
$("#flist-select-stock1 option[value='2']").html("Под заказ "+$("#flist-select-stock option[value='2']").text().substr(4));
$("#flist-select-stock1").change(function(){
	$("#flist-select-stock").val(this.value);
	$("#flist-select-stock").change();
});

Для #flist-item-stock проиши display:none, а для #flist-select-stock1 стили по аналогии.

Спасибо, так работает!
...