VamShop + RSS = Интеграция с Mambo

Вариант использования RSS + CMS на примере mambo, в данном случае.

Сначала ссылки, откуда можно скачать всё необходимое:

  1. Mambo 4.5.3 - http://mamboxchange.com/frs/download.php/7368/mambov4.5.3h.tar.gz

  2. Русификация - http://mamboxchange.com/frs/download.php/4030/russian452.zip

  3. Обновлённая версия Newsfeed + обновлённый RSS парсер, поддерживающий тэг enclosure (картинка товара) - http://kypi.ru/vam/newsfeed-osc-rss.zip

  4. Обновлённая версия mod_fetchrss - http://kypi.ru/vam/mod_fetchrss-osc.zip

Как известно, одно дело отдавать RSS, это VamShop, другое дело, показывать данные каналы в нужном нам виде на другом сайте, в нашём примере это будет mambo.

Теперь нам нужно что б RSS парсеры (скрипты, читающие RSS каналы) в CMS выводили RSS каналы из VamShop так как нам нужно, а нужно что б товары выводились по типу боксов VamShop (мне во всяком случае так кажется), т.е. картинка, ниже название и стоимость.

Как это сделать на примере mambo?!

1. Скачиваем mambo, устанавливаем. Скачиваем русификацию, устанавливаем.

2. Открываем в phpMyAdmin базу данных с мамбой, во вкладке SQL выполняем такой запрос:

alter table mos_newsfeeds add column numcolumns int(11) unsigned NOT NULL default '1' after numarticles;

3. Скачиваем обновлённый модуль newsfeed, переписываем файлы из модуля в папку с mambo. Данная версия от оригинала отличается поддержкой тэга enclosure в rss канале, т.е. поддержка картинки товара, нам это необходимо. Также в данной версии модуля реализована поддержка вывода товаров (rss элементов) колонками. Сколько выводить товаров в одной строке настраивается через админку.

4. Скачиваем обновлённый модуль mod_fetchrss, он будет использоваться для боковых боксов, по типу боковых боксов в VamShop. Устанавливаем модуль в мамбо, т.е. в Админке - Модули - Установка. Распаковывать архив не нужно, mambo сам распакует и установит.

5. Всё необходимое установлено.

6. Теперь добавляем новый RSS канал в Админке - Модули - Newsfeed. Например для новинок добавляем http://ваш-магазин.ру/rss2.php?feed=new_products

7. Всё, теперь Вы можете видеть Ваш канал в главном меню, нажав на пункт Newsfeeds. Теперь можно, к примеру, сделать своё отдельное меню, например со ссылками на RSS каналы Новинок, Рекомендуемых товаров и т.д. Товары из канала будут выводиться в виде таблицы по центру, смотрите скриншот ниже.

8. Теперь добавим боковой бокс Рекомендуемые, к примеру. Вспоминаем, что мы установили модуль mod_fetchrss. Заходим в Админку - Модули - Site modules. Справа вверху, над полем Filter в списке выбираем mod_fetchrss и затем добавляем новые модуль (бокс в понятиях VamShop), нажав кнопку New. В настройках модуля указываем RSS канал, т.е. мы хотим сделать бокс по типу Рекомендуемых в VamShop, т.е. в боксе будет один товар, который будет меняться при обновлении страницы, указываем random канал, например http://ваш-магазин.ру/rss2.php?feed=featured_random.

Вот, в принципе и всё, надеюсь, общий смысл понятен, теперь просто настраивайте модули и каналы так, как Вам нужно.

Вот скриншот, то о чём и писал выше и примерный вид того, как выглядят товары в mambo из rss каналов VamShop:

Рис. 1.

Рис. 1.