Как в контроллере сделать вывод модификаций по доп.свойству типа флажок?

#
Как в контроллере сделать вывод модификаций по доп.свойству типа флажок?
Здравствуйте! Я уже сделал вывод товаров товаров по доп. свойству "флажок".


$Shop_Controller_Show
         ->ShopItems()
         ->queryBuilder()
         ->leftJoin('shop_item_properties', 'shop_items.shop_id', '=', 'shop_item_properties.shop_id')
         ->leftJoin('property_value_ints', 'shop_items.id', '=', 'property_value_ints.entity_id',
            array(array('AND' => array('shop_item_properties.property_id', '=', Core_QueryBuilder::expression('`property_value_ints`.`property_id`')))))
         ->groupBy('shop_items.id')         
         ->where('shop_item_properties.property_id', '=', 146)
         ->where('property_value_ints.value', '=', '1')
         ->clearOrderBy()
         ->orderBy('property_value_ints.value', 'DESC');
      $Shop_Controller_Show->show();


Но как сделать также, только еще и для модификаций?
Модератор
#
Re: Как в контроллере сделать вывод модификаций по доп.свойству типа флажок?
а модификации у вас выбираются на уровне списка товаров?
#
Re: Как в контроллере сделать вывод модификаций по доп.свойству типа флажок?
HostCMS, да. Вот полный контроллер

$Shop_Controller_Show = new Shop_Controller_Show(
         Core_Entity::factory('Shop', $shop_id)
      );
      $Shop_Controller_Show
         ->xsl(
            Core_Entity::factory('Xsl')->getByName($xsl)
         )
         ->groupsMode('none')      
          ->group(FALSE)                  
         ->viewed(FALSE)
         ->itemsProperties(TRUE)
         ->modificationsList(TRUE)
         ->modifications(TRUE)
         ->limit($limit);      
      
      $Shop_Controller_Show
         ->ShopItems()
         ->queryBuilder()
         ->leftJoin('shop_item_properties', 'shop_items.shop_id', '=', 'shop_item_properties.shop_id')
         ->leftJoin('property_value_ints', 'shop_items.id', '=', 'property_value_ints.entity_id',
            array(array('AND' => array('shop_item_properties.property_id', '=', Core_QueryBuilder::expression('`property_value_ints`.`property_id`')))))
         ->groupBy('shop_items.id')         
         ->where('shop_item_properties.property_id', '=', 146)
         ->where('property_value_ints.value', '=', '1')
         ->clearOrderBy()
         ->orderBy('property_value_ints.value', 'DESC');
      $Shop_Controller_Show->show();
Модератор
#
Re: Как в контроллере сделать вывод модификаций по доп.свойству типа флажок?
pd-art,
можно будет добраться через хук Shop_Controller_Show.onBeforeSelectModifications, войдет в 6.7.2.
Новую версию контроллера можете запросить в поддержке.
Авторизация