Подходит для обладателей VIP версии, поскольку правится index.php, но вероятно можно переделать и под обычную.
1 - Открываем index.php, находим поиском слово rss и в ту же строку дописываем аналогично остальным "rss_new",
2 - в /core/includes/processor создаем файл rss_new.php со следующим содержимым:
<?php Header("Content-Type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"".DEFAULT_CHARSET."\"?>\n\n"; echo "<rss version=\"2.0\">\n\n"; echo "<channel>\n"; echo "<title>".CONF_SHOP_NAME."</title>\n"; echo "<link>".CONF_FULL_SHOP_URL."</link>\n"; echo "<description>".CONF_HOMEPAGE_META_DESCRIPTION."</description>\n"; echo "<copyright>Copyright © ".CONF_SHOP_NAME."</copyright>\n"; echo "<language>ru</language>\n"; echo "<lastBuildDate>".date("Y-m-d H:i:s")."</lastBuildDate>\n\n"; $currencies = currGetAllCurrencies(); $cifra = 30; //количество последних товаров для выбора $result = db_query("select s.productID, s.name, s.brief_description, s.date_added, s.Price, s.enabled, t.filename FROM ".PRODUCTS_TABLE." AS s LEFT JOIN ".PRODUCT_PICTURES." AS t on (s.default_picture=t.photoID AND s.productID=t.productID) WHERE s.categoryID!=1 AND s.enabled=1 ORDER BY s.date_added DESC LIMIT 0,".$cifra); while ( list($productID, $name, $brief_description, $date_added, $Price, $filename, $default_picture) = db_fetch_row($result)) { echo "<item>\n"; echo "<title>".$name."</title>\n"; echo "<link>".CONF_FULL_SHOP_URL."product_".$productID.".html</link>\n"; echo "<description><![CDATA[<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"> <tr> <td valign=\"middle\" align=\"left\" width=\"30%\" style=\"margin-right: 8px;\"><b>"._formatPrice($Price*($currencies[1][3]),0).$currencies[1][1]."</b></td> <td align=\"center\" width=\"70%\"><a href=\"".CONF_FULL_SHOP_URL."product_".$productID.".html\"><img hspace=\"5\" vspace=\"5\" border=\"0\" src=\"".CONF_FULL_SHOP_URL."data/small/".$default_picture."\" alt=\"".$name."\"></a></td> </tr> <tr> <td colspan=\"2\" valign=\"middle\" align=\"left\">".$brief_description."</td> </tr> <tr> <td colspan=\"2\" valign=\"middle\" align=\"center\">Добавлено : ".$date_added."</td> </tr> </table>]]></description>\n"; echo "<pubDate>".$date_added."</pubDate>\n"; if (CONF_MOD_REWRITE) { echo "<guid isPermaLink=\"true\">".CONF_FULL_SHOP_URL."product_".$productID.".html</guid>\n"; } else { echo "<guid isPermaLink=\"true\">".CONF_FULL_SHOP_URL."index.php?productID=".$productID."</guid>\n"; } echo "</item>\n\n"; } echo "</channel>\n"; echo "</rss>"; ?>
В коде встречается в 2х местах переменная $currencies[1][x] - вместо первого числа нужно указать ID валюты, в которой нужно выводить цену товара в RSS. (можно посмотреть в БД или подобрать опытным путем, начиная с 0 ).
3 - открываем /core/tpl/user/шаблон/head.tpl.html
строку
<link rel="alternate" href="index.php?do=rss" title="rss" type="application/rss+xml">меняем на две
<link rel="alternate" href="index.php?do=rss" title="Новости" type="application/rss+xml"> <link rel="alternate" href="index.php?do=rss_new" title="Новые товары" type="application/rss+xml">
Чистим кеш и проверяем работу дополнительной ленты, отписывается о результатах.