Как исключить из "горячих предложений" одну, конкреткую группу

#
Как исключить из "горячих предложений" одну, конкреткую группу
Как исключить из "горячих предложений" на главной странице, одну конкретную группу?
#
Re: Как исключить из "горячих предложений" одну, конкреткую группу
Indigo-77, перед вызовом метода ShowShop(в коде шаблона для главной страницы) разместите блок:
$element = array();
$element['type'] = 0;
$element['prefix'] = ' and ';
$element['name'] = 'shop_items_catalog_table.shop_groups_id';
$element['if'] = ' NOT IN (123)';
$element['value'] = '';
$element['sufix'] = '';
$param['select'][] = $element;

Вместо 123 укажите идентификатор той группы, товары которой выбираться не должны.
#
Re: Как исключить из "горячих предложений" одну, конкреткую группу
Вставил, не помогло, может что то не так сделал...не могли бы Вы показать пример кода?
#
Re: Как исключить из "горячих предложений" одну, конкреткую группу
Indigo-77 писал(а):
не могли бы Вы показать пример кода?
- уж лучше вы покажите получившийся у вас PHP-код полностью.
#
Re: Как исключить из "горячих предложений" одну, конкреткую группу



<table width="100%" border="2" cellspacing="0" cellpadding="0">
  <tr>
    <td width="210" valign="top">
    <!-- Разделы каталога товаров -->
      <?php
      // Проверяем, существует ли класс Интернет-магазина
      if (class_exists('shop'))
      {
         $shop = & singleton('shop');
         $shop_id = 2;

                        $param = array();
         $param['items_on_page'] = 0;
         $param['xml_show_group_type'] = 'all';
         $param['xml_show_all_producers'] = false;
         $param['xml_show_producers'] = false;
         $param['xml_show_all_sellers'] = false;
         $param['xml_show_tying_products'] = false;
         $param['xml_show_modification'] = false;
         $param['xml_show_group_property'] = false;
         $param['xml_show_item_property'] = false;
         $param['xml_show_tags'] = false;
         $shop->ShowShop($shop_id, 'МагазинГруппыТоваровНаГлавной', $param);
      }
      ?>    </td>
    <td width="5">&nbsp;</td>
    <td valign="top">
     <?php
   $kernel->show_current_page();
   ?><br />
   
   
      <?php
      if (class_exists('shop'))
      {
         $shop = & singleton('shop');

         $shop_id = 2;

         $param = array();

         // Товары выбираем из всех групп
         $param['current_group_id'] = false;

         // Выводим по 4 товара в блока
         $param['items_on_page'] = 8;

         // Используем случайный вывод товара
         $param['items_order'] = 'rand';

         // Получаем все скидки магазина
         $AllDiscount = $shop->GetAllDiscounts($shop_id);

         // Скидки есть
         if ($AllDiscount)
         {
            $param['select_discount'] = array();

            // Цикл по полученным скидкам
            while ($row = mysql_fetch_assoc($AllDiscount))
            {
               // В массив добавляем идентификаторы скидок
               $param['select_discount'][] = $row['shop_discount_id'];
            }
         }

         // Вывод только из активных групп,
         // при необходимости раскомментировать
         /*

                        $param['current_group_id'] = array(0);

         $aGroups = $shop->GetAllGroups($shop_id, array('groups_activity' => 1));
      
         if (is_array($aGroups) && count($aGroups) > 0)
         {
            foreach ($aGroups as $aGroupRow)
            {
               $param['current_group_id'][] = $aGroupRow['shop_groups_id'];
            }
         }
         */
                                    



         $shop->ShowShop($shop_id, 'МагазинКаталогТоваровНаГлавнойСпецПред', $param);
      }
      ?>    </td>
  </tr>
</table>





вот код, этот блок уже везде размещал, не силен я в этом(
#
Re: Как исключить из "горячих предложений" одну, конкреткую группу
?????
#
Re: Как исключить из "горячих предложений" одну, конкреткую группу
все забили? никто не поможет
Авторизация