Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<?PHP
/**
* Simpla CMS
*
* @copyright 2013 Redline Studio
* @link http://simplashop.com
* @author Artiom Mitrofanov
* @edit Aleksander Therion
*
*/
require_once('View.php');
class RssView extends View
{
public function fetch()
{
// Количество постов на 1 странице
$items_per_page = 20;
$params = array();
$params['visible'] = 1;
$params['limit'] = $items_per_page;
switch($this->request->get('type', 'string')) {
default:
$items = $this->products->get_products($params);
$category = 'Всі товари';
$cat_url = $this->config->root_url.'/products';
$base_url = $this->config->root_url.'/products/';
$dt = new DateTime('UTC');
}
header("Content-Type: application/rss+xml; charset=UTF-8");
//выберем первую запись, чтобы сформировать дату публикации
//правда эта логика верна только для блога, т.к. он отсортирован по дате с убыванием
//для каталога такое не пройдет - но об этом потом
$p = $items[0];
$rssfeed = '<?xml version="1.0" encoding="UTF-8"?>';
$rssfeed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">';
$rssfeed .= '<atom:link href="http://alva.kiev.ua/rss" rel="self" type="application/rss+xml" />';
$rssfeed .= '<channel>';
$rssfeed .= '<title>'.$this->settings->site_name.'</title>';
$rssfeed .= '<link>'.$cat_url.'</link>';
$rssfeed .= '<description>'.$this->settings->company_name.'</description>';
$rssfeed .= '<language>ru-ru</language>';
$rssfeed .= '<category>' . $category . '</category>';
$rssfeed .= '<copyright>Copyright '.date('Y').' '.$this->settings->company_name.'</copyright>';
$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O", strtotime($p->date)) . '</pubDate>';
$rssfeed .= '<lastBuildDate>' . date("D, d M Y H:i:s O", strtotime($p->date)) . '</lastBuildDate>';
// Выбираем статьи из базы
foreach($items as $p) {
$images = $this->products->get_images(array('product_id'=>$p->id));
$rssfeed .= '<item>';
$rssfeed .= '<guid isPermaLink="true">'. $base_url . $p->url . '</guid>';
$rssfeed .= '<link>'. $base_url . $p->url . '</link> ';
$rssfeed .= '<title>' . $p->name . '</title> ';
$rssfeed .= '<description>' . $p->meta_description. '</description>';
$rssfeed .= '<comments>'. $base_url . $p->url . '#comments</comments>';
$rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O", strtotime($p->date)) . '</pubDate>';
foreach($images as $image)
$rssfeed .= '<image>';
$rssfeed .= '<url>' . $this->config->root_url .'/files/products/'. $image->filename . '</url>';
$rssfeed .= '<title>' . $p->name . '</title>';
$rssfeed .= '<link>'. $base_url . $p->url . '</link>';
$rssfeed .= '</image>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
print($rssfeed);
exit();
}
}
Добрый день, подскажите возможно ли сделать полноценный фильтр по параметрам
а так же интересует помимо связанных товаров еще разделы "с этим чаще всего покупают","Новинки","Рекомендованные товары","Аналоги"