1. Добавляем дополнительное свойство типа флажок ко всем товарам интернет-магазина (можно задать допсвойство только к товарам из определённых рубрик).
Интернет-магазин -> Товар -> Свойства товара -> Добавить
Задаёте название свойства “Показывать на главной” и указываете тип свойства “флажок”.
Перейдите в админке в корень интернет-магазина и нажмите Товар -> Свойства товаров для группы
и разрешите рекурсивно своё свойство для всех товаров или нужных рубрик.
2. Скопируйте МагазинКаталогТоваровНаГлавнойСпецПред.xsl и переименуйте его в МагазинИзбранныеТоваровыНаГлавной.xsl
Потом вы сможете настроить вывод товаров в этом шаблоне.
3. Теперь нужно отредактировать Шаблоны страниц -> Для главной страницы.
Сразу после:
<?php
$kernel->show_current_page();
?>
добавьте:
<div id="favorite">
<?php
// Избранные товары на главной
$shop = & singleton('shop');
$element['type'] = 1; // 0 - основное св-во, 1 - дополнительное
$element['prefix'] = 'AND (';
$element['property_id'] = 145; // идентификатор дополнительного св-ва
$element['if'] = '=';
$element['value'] = '1'; // правило сработает если значение св-ва = 1 (флажок установлен)
$element['sufix']=')';
$param['select'][] = $element;
$param['current_group_id'] = false;
$external_propertys = array();
$external_propertys['Название'] = "Новинки";
$shop->ShowShop(1,'МагазинИзбранныеТоваровыНаГлавной', $param, $external_propertys); // 1 - идентификатор магазина
// конец вывода избранных товаров
?>
</div>