24.05.2011
Количество показов: 8305
Shop-Script - дизайн у товаров из списков спецпредложений в категории
Лучше, когда продукты, состоящие в списках новинок и т.д. выделены и в категории.
Условимся, что символьный код Спецпредложений - specialoffers, а новинок - newgoods.<.p>
Для выделения продуктов в категориях, находящихся в списках Спецпредложений и Новинок, делаем следующее:
В файле /published/SC/html/scripts/core_functions/product_functions.php, перед кодом:
return $Products;
Вставляем код:
$productList = new ProductList ();
$specialoffers_list = $productList->loadByID('specialoffers');
if ($specialoffers_list){
$specialoffers = $productList->getProducts(true);
for ($i = 0; $i < count ($Products); $i++ ){
$is_specialoffer = false;
foreach ($specialoffers as $offer){
if ($offer['productID'] == $Products[$i]['productID']){
$is_specialoffer = true;
break;
}
}
$Products[$i]['is_specialoffer'] = $is_specialoffer;
}
}
$productList = new ProductList ();
$newgoods_list = $productList->loadByID('newgoods');
if ($newgoods_list){
$newgoods = $productList->getProducts(true);
for ($i = 0; $i < count ($Products); $i++ ){
$is_newgoods = false;
foreach ($newgoods as $offer){
if ($offer['productID'] == $Products[$i]['productID']){
$is_newgoods = true;
break;
}
}
$Products[$i]['is_newgoods'] = $is_newgoods;
}
}
Далее, уже в файле шаблона /published/SC/html/scripts/templates/frontend/product_brief.html, мы вставляем нужный нам код:
{if $product_info.is_newgoods}
Дизайн новинок
{/if}
{if $product_info.is_specialoffer}
Дизайн спецпредложений
{/if}
Вот и всё.
Количество показов: 8305