хе-хе... Я так понимаю, этот модуль себе почти никто и не ставил, т.к. в шапке jquery.min.js расположено ниже, чем jquery-ui.min.js, т.е. работать не должно
.
Заменил развесистую функцию _testExtraParametrsTemplate на краткое:
function _testExtraParametrsTemplate( $productID, &$template ){
foreach( $template as $key => $item )
if((string)$key <> "categoryID" && isset($item["optionID"]) && db_fetch_row(db_query(
"SELECT productID FROM ".PRODUCTS_OPTIONS_SET_TABLE.
" WHERE productID=".$productID." AND optionID=".(int)$item['optionID']." AND variantID=".$item['value']."")))
return true;
return false;
}
пока никаких отличий не вижу. Т.е. все старое, вроде, работает, а в "новом" стали отфильтровываться товары более, чем по одной галке. Это требует еще и мелкого изменения в filter.tpl.html:
<input type="checkbox" name='param_{$params[i].optionID}[B]_{$smarty.section.j.index}'....
Позже выложу в шапку причесанную версию. В принципе, это промежуточная затычка, т.к. сам алгоритм остался штатным и кривым - select по всему товару в группе, затем для каждой строки селекта вызываем эту функцию и выясняем, попадает товар под фильтр или нет.
---------- Сообщение объединено ----------Всегда есть какие-то исключения, должна быть возможность настройки какая-то
Я подумаю, как можно сделать исключения или что-то другое используя ставшие не нужными настройки фильтра в категориях.
Т.е. оставить их, но использовать по другому. Предложения принимаются.
---------- Сообщение объединено ----------Позже выложу в шапку причесанную версию.
Выложил.
---------- Сообщение объединено ----------Упс... Не обрабатывается "не важно". Недоработочка...
Надо доработать.