![](https://opencartforum.com/storage/themes/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://opencartforum.com/storage/themes/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
lampard
-
Публікації
16 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем lampard
-
-
Большое СПАСИБО товарищу SooR, что помог разобраться!!!
-
Panasonic+Msi и ценовую категорию отобрать из уже выбранных!
-
Ставил не на чистую систему, но изменения в заменяемых файлах не делались. Но не работает, в БД разница, что добавился столбик "option_id" в таблице "product_to_value". Вот результат http://portex.com.ua/index.php?route=product/category&path=42_58
Кто подскажет что я сделал не так?
-
а кто подскажет? фильтры выводятся не по порядку, а разброс, тоесть не сортируются при выводе
UPD: Спасибо разобрался.
-
Я предполагаю что-то вроде этого:
where (product_id = 'acer' or product_id = 'asus' or product_id = 'msi') and (value_id = '1' or value_id = '2')
тоесть сгруппировать конкретные опции(фильтры) и в них выбирать и из них
может как-нибудь по option_id
натолкните кто-нибудь?
-
Если абсолютно рабочий, может кто-нибудь поможет мне всётаки? Пожалуйста!
-
" AND (SELECT GROUP_CONCAT(DISTINCT value_id SEPARATOR '') FROM oc_product_to_value WHERE product_id=p.product_id AND value_id IN (".$values_for_IN."))='".$values_without_underline."'"
Кто может помочь переделать запрос, чтобы можно было выбирать вот так:
Производители
Acer
Asus
Apple
Цена
от 1 до 2000
от 2100 до 5000
от 5000 до 10000
Дюймы
до 12"
13"-14"
15"-17"
и чтобы выбрать можно было допустим Асус и дюймы до 12" и 15"-17". Либо так можно выбрать и Асус и Эпл и ещё цену от 1 до 2000 например. Помогите плизз.
-
Ориентировался я на вот этот запрос:
if (isset($values) && $values != '') {
$values_without_underline = "";
$values_for_IN = "";
$values_arr = explode('_', $values);
asort($values_arr);
reset($values_arr);
foreach ($values_arr as $value_id) {
if (empty($values_for_IN)) {
$values_for_IN = "'" . $value_id . "'";
} else {
$values_for_IN .= ", '" . $value_id . "'";
}
$values_without_underline .= $value_id;
}
$sql .= " AND (SELECT GROUP_CONCAT(DISTINCT value_id ORDER BY value_id ASC SEPARATOR '') FROM " . DB_PREFIX . "product_to_value WHERE product_id = p.product_id AND value_id IN (" . $values_for_IN . ")) = '" . $values_without_underline . "'";
}
-
Сможет кто-нибудь помочь с моим вопросом?
-
Да немного не так выразился, спасибо за поправку. Так всё же кто подскажет или поможет сообразить?
-
Кто разбирался с логикой И-И ? Может кто подскажет как сделать выборку по нескольким фильтрам, допустим есть фильтр(checkbox) "Производители"(Acer, Asus, Dell, ViewSonic) как правильно сделать, чтоб можно было выбрать(вывести) и Asus и Acer?
-
Ребят, Доброго дня! Помогите пожалуйста!
Установил, всё нормально, устанавливал вручную, несчитая мелких багов, которые исправятся, всё нормально, но вот странный нюанс, добавил опции фильтра для категории "Портативная техника->Нетбуки", захожу в настройки товара, который находится в этой категории, перехожу во вкладку "Опции фильтра", а мне пишит "Сначала необходимо выбрать категории товара", выбира уже и все категории всёравно одно и тоже пишит. Подскажите пожалуйста.
Древовидное меню
в Загальні питання
Опубліковано:
тоже интересует данный вопрос, разобрался кто?