Вывод блока информ.системы в зависимости от группы товара

#
Вывод блока информ.системы в зависимости от группы товара
Добрый день.Подскажите,возможно реализовать такое:
1).У меня при выводе страници со списком групп и списком товаров внизу выводится элемент инфосистемы.
2).Нужно чтобы при выводе конкретной группы товара,выводилась конкретная статья.Как связать статью с определенной группой товаров?
momentomore
Модератор
#
Re: Вывод блока информ.системы в зависимости от группы товара
wbags,
например через ID статьи в доп. св-ве группы.
#
Re: Вывод блока информ.системы в зависимости от группы товара
Если правильно понял,в доп.свойстве группы товаров нужно указать ID статьи? А можно небольшой пример с кодом выполнения условия,или хоть где пример посмотреть?
momentomore
Модератор
#
Re: Вывод блока информ.системы в зависимости от группы товара
wbags писал(а):
Если правильно понял,в доп.свойстве группы товаров нужно указать ID статьи?

да.

посмотрите в API получение доп. св-ва группы, должен быть пример.
#
Re: Вывод блока информ.системы в зависимости от группы товара
Ок.Спасибо,"будем искать".
momentomore
#
Re: Вывод блока информ.системы в зависимости от группы товара
Добрый день.Ничего не нашел (подходящего примера)ни в API ни на форуме.Не могу понять как в ID инфосистемы подставить значение доп.свойства группы товара.
Помогите конкретным примером или кодом,который день ломаю голову.
momentomore
#
Re: Вывод блока информ.системы в зависимости от группы товара
wbags, вам нужно для текущей группы магазина(ее идентификатор будет храниться в элементе супер глобального массива $GLOBALS['shop_item_path']['group']) получить значение ее доп. свойства, в котором вы храните идентификатор статьи для показа. Получить это значение можно с помощью метода GetPropertiesGroupValue(передадите в него идентификатор группы - $GLOBALS['shop_item_path']['group'] и идентификатор вашего доп. свойства). Полученный таким образом идентификатор статьи можно показать методом ShowInformationSystemItem


#
Re: Вывод блока информ.системы в зависимости от группы товара
Добрый день.Не получается.Вот что я разместил в шаблоне страници для инт.магазина:
<?
         $Shop = new Shop();
         $param['shop_groups_id'] = $GLOBALS['shop_item_path']['group'];
         $param['shop_properties_group_id'] = 4;
         $result = $Shop->GetPropertiesGroupValue($param);
         /*print_r($result);*/
      ?>
      <!-- Статьи -->
     <?
      /* Вывод информационных систем */
      $InformationSystem = & singleton('InformationSystem');
        $external_propertys=array();
      $external_propertys['ОтображатьСсылкуНаАрхив']=1;
      $external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;

      /* Количество выводимых элементов */
      $item_count = 1;
        $InformationSystemId = 5;
        $InformationGroupId = to_int($result);
        $InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId, 'СписокЭлементовИнфосистемы',$item_count,0,$external_propertys);
     ?>

Выводит статью,да не ту!Чего я не так делаю.Помогите добить эту проблему.
momentomore
#
Re: Вывод блока информ.системы в зависимости от группы товара
wbags, так у вас в доп. свойстве группы магазина хранится идентификатор статьи или идентификатор группы инфосистемы, из которой нужно выводить статьи? Если там идентификатор статьи(ведь вы писали "чтобы выводилась конкретная статья", то зачем вы его подставляете в качестве идентификатора группы инфосистемы для показа методом ShowInformationSystem?
Покажите статью другим методом - ShowInformationSystemItem. Передайте в него идентификатор статьи(я сообщала об этом в своем последнем сообщении).
#
Re: Вывод блока информ.системы в зависимости от группы товара
Да,это я виноват(ввел в заблуждение).
1).Меня устраивает и предыдущий вариант(вывод статьи из определенной группы,ID которой находится в доп.свойстве.В этой группе будет одна статья,так что не перепутается.
2).В идеале конечно передавать ID конкретной статьи,но показалось что это сложнее.
Че изменить в предыдущем коде,чтобы показывалась статья из конкретной группы.
momentomore
Авторизация