Выводит модификации хотя не должно

#
Выводит модификации хотя не должно
<?php
      if (Core::moduleIsActive('shop'))
      {
         $Shop_Controller_Show = new Shop_Controller_Show(
            Core_Entity::factory('Shop', 1)
         );
         $Shop_Controller_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('Новинка')
            )
            ->groupsMode('none')
            ->itemsForbiddenTags(array('text'))
            ->itemsProperties(TRUE)
            ->group(FALSE)
            ->limit(10000);

         $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`')))
            )
         )
         // Идентификатор дополнительного свойства
         ->where('shop_item_properties.property_id', '=', 62)
         // Значание дополнительного свойства
         ->where('property_value_ints.value', '=', '1')
         ->groupBy('shop_items.id')
         // Количество свойств
         ->having('COUNT(shop_item_properties.shop_id)', '=', 1)
            ->clearOrderBy()
            ->orderBy('RAND()');

         $Shop_Controller_Show->show();
      }
      ?>
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
#
Re: Выводит модификации хотя не должно
В тоже время нету в XML структуры как в каталоге коснительно модификаций...
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
Модератор
#
Re: Выводит модификации хотя не должно
ferdinant писал(а):
В тоже время нету в XML структуры как в каталоге коснительно модификаций…

Т.е. в XML данных нет, но они выводятся Может быт Вы просто не тот XML смотрите?!
#
Re: Выводит модификации хотя не должно
Они выводятся как будто там стоит Модификации FALSE
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
Модератор
#
Re: Выводит модификации хотя не должно
ferdinant,
я все равно не пойму проблему, у Вас выводятся модификации для товара несмотря на то, что modifications() никак не меняется, верно? Версия 6.0.6?
Модератор
#
Re: Выводит модификации хотя не должно
ferdinant,
модификации - это товары, связанные с товаров и группой 0 (корневая группа). В Вашем коде выбирались модификации "сами по себе" как товары из группы 0, чтобы они не выбирались в методе parseUrl() вызывается отдельный метод с запретом: forbidSelectModifications(), т.к. у Вас своя динамическая страница без использования parseUrl(), то методы нужно вызывать для контроллера вручную.
Вам нужно его вызвать в своем коде, поддержка уже отправила пример.
#
Re: Выводит модификации хотя не должно
А если мне нужно не запретить вывод модификацый, а что б структуру XML выводить как в каталоге?
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
Модератор
#
Re: Выводит модификации хотя не должно
ferdinant,
так Вы определитесь, Вам надо выводить или нет. Если надо, указываете modifications(TRUE), не нужно - не указываете modifications(TRUE). Как убрать модификации из списка см. мой предыдущий ответ.
#
Re: Выводит модификации хотя не должно
<shop_item id="1">
..................
   <modifications>
      <shop_item id="164">
..................
      </shop_item>
   </modifications>
</shop_item>
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
Модератор
#
Re: Выводит модификации хотя не должно
ferdinant,
я об этом в предыдущем ответе написал!
Авторизация