Вывод определенных товаров на главной

#
Вывод определенных товаров на главной
Задача состоит в следующем: на главной нужно вывести "горячие" товары, которые будет определять клиент (это не товары со скидкой)

Мой вариант: создать категорию товаров "горячие предложения" и туда добавлять товары, после чего выводить эту категорию на главной

Что мне не нравится: придется делать копию товара и добавлять его в категорию "горячие" + не выводить эту категорию в меню магазина, очень смущает 2 одинаковых товара в разных категориях.


Ваши идеи и предложения?
Модератор
#
Re: Вывод определенных товаров на главной
Можно сделать доп.свойство типа "Флажок". А в макете или шаблоне делаем вывод товаров методом ShowShop(), сортируя по значению доп. свойства. Например,

$shop = & singleton('shop');
$param = array();
$external_propertys = array();
$param['current_group_id'] = false;
$param['xml_show_group_type'] = 'all';
$param['items_on_page'] = 10;

$element['type'] = 1;
$element['property_id'] = 133;
$element['prefix'] = ' AND ';
$element['if'] = '=';
$element['value'] = "1";
$element['sufix'] = '';
$param['select'][] = $element;

$shop->ShowShop(1,'МагазинКаталогТоваров', $param);
?>


где в $element['property_id'] вместо 133 укажите идентификатор созданного доп.свойства, а в строке $shop->ShowShop(1,'МагазинКаталогТоваров', $param); вместо 1 идентификатор магазина.

Тогда всё сведётся только к включению флажка для нужных товаров.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Вывод определенных товаров на главной
ммм...
а ярлыки нельзя использовать?
Тогда и товары в разных категориях будут и дублей не окажется...
///
#
Re: Вывод определенных товаров на главной
alexander.egorov, подскажите пожалуйста почему при добавлении нового свойства товара оно не добавляется в текущие товары а только при добавлении нового?

** разобрался с вопросом **


Спасибо alexander.egorov за помощь
Модератор
#
Re: Вывод определенных товаров на главной
ruslan.savenok,
Пожалуйста. Попробуйте в меню "Товар" - "Свойства товаров для группы" выбрать нужное свойство и нажать "Включить доступ всем подчиненным".
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Вывод определенных товаров на главной
А для 6й или лучше 7й версии есть такое?
Модератор
#
Re: Вывод определенных товаров на главной
ipsus,
осуществляете обычный показ магазина в коде и ограничиваете через фильтр.
->addFilter('property', 17, '=', 33)

$Shop_Controller_Show = new Shop_Controller_Show(
   Core_Entity::factory('Shop', 1)
);
$Shop_Controller_Show
   ->xsl('МагазинКаталогТоваров')
   ->groupsMode('none')
   ->group(FALSE)
   ->cache(FALSE)
   ->limit(10)
   ->addFilter('property', 133, '=', 1);
Авторизация