Добавление фильтрации по производителю в магазине

#
Re: Добавление фильтрации по производителю в магазине
gmurman писал(а):
3) Еще вопрос как в разных меню сайта, вывести определенный список производителей?

Подскажите как указать определенных производителей в разных частях меню?
#
Re: Добавление фильтрации по производителю в магазине
Интересное дело.. Вывел фильтр по производителям, все работает.
Только вот если в группе есть ярлыки, то они не участвуют в фильтре(
Как это можно поменять?
#
Re: Добавление фильтрации по производителю в магазине
gmurman писал(а):
Только вот если в группе есть ярлыки, то они не участвуют в фильтре(

Уточню, если в группе например есть производители панасрник, сони, (как обычные товары) то в xml передается id производителей, но вот при добавлении ярлыка с производителем филипс,
id производителя филипс не передается в xml тег <producers>. Где это можно поменять чтобы это передавалось?
#
Re: Добавление фильтрации по производителю в магазине
Пытаюсь реализовать список по производителям со множественным выбором.

В ТДС вот написал вот такой код:

      //Producers
if (Core_Array::getGet('producer_id'))
{
$iProducersValue = Core_Array::getGet('producer_id');
//var_dump($iProducersValue);
$cnt=0;

            
            foreach ($iProducersValue as $ProducerValue)
            {
               $Shop_Controller_Show->addEntity(
               Core::factory('Core_Xml_Entity')
               ->name('producer_id')->value(intval($ProducerValue))
                                       );
               
               if ($cnt>0)$Shop_Controller_Show->shopItems()->queryBuilder()
                  ->setOr();
               
               $Shop_Controller_Show->shopItems()
               ->queryBuilder()
               ->select('shop_items.*')
               ->where('shop_items.shop_producer_id', '=', intval($ProducerValue));
                              
               $cnt++;
               }
            

}


Если выбрать одного производителя, то все нормально работает.

Если выбрать несколько, то почему-то выводятся товары из всех категорий: (http://h.grenada-msk.ru/shop/odnoigolnye-priamostrochnye/?sorting=1&producer_id%5B%5D=40&producer_id%5B%5D=41&price_from=&price_to=&filter=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C)

Плюс фильтр по характеристикам в сочетании с фильтром по производителям ведет себя странно: некоторые товары вроде бы удовлетворяют условиям фильтра, но не выводяться.

В чем может быть дело?
Модератор
#
Re: Добавление фильтрации по производителю в магазине
а зачем так сложно? пишите ID в массив и
->where('shop_items.shop_producer_id', 'IN', $array);
#
Re: Добавление фильтрации по производителю в магазине
Спасибо, работает!

Модератор
#
Re: Добавление фильтрации по производителю в магазине
Пожалуйста
#
Re: Добавление фильтрации по производителю в магазине
alexander.egorov писал(а):


Вот если бы еще в этом фильтре при выборе производителя автоматически обновлялась страничка с товарами без нажатия кнопки "Применить", было бы идеально просто!
Это возможно реализовать?
Модератор
#
Re: Добавление фильтрации по производителю в магазине
selltis,
так при выборе сортировки по цене есть готовый пример
<select onchange="$(this).parents('form:first').submit()" name="sorting">
#
Re: Добавление фильтрации по производителю в магазине
Как такое же сделать для продавца?
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
Авторизация