Киби.ru

Живой сайт об актуальных проектах

User Tools

Site Tools


joomla:virtuemart4

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
joomla:virtuemart4 [2010/10/23 14:30] kibijoomla:virtuemart4 [2010/12/11 14:08] kibi
Line 1: Line 1:
 ====== Экспорт в формат Yandex Market из VirtueMart 1.1.5 ====== ====== Экспорт в формат Yandex Market из VirtueMart 1.1.5 ======
  
-{{tag>joomla virtuemart yml}}+{{tag>joomla virtuemart yml yandex.market yandex.webmaster}}
  
 ===== Задача ===== ===== Задача =====
Line 8: Line 8:
  
 ===== Решение ===== ===== Решение =====
 +
 +Для этого делаем скрипт, который при вызове обращается к таблицам VirtueMart, хранящимся в Б/Д джумлы и выводит инфу в формате YML. К сожалению, формат YML не совсем соответствует спецификации XML, так что приходится создавать его "ручками" без использования XML библиотек. Итак:
 +
 +==== Скрипт market.yml ====
  
 Создаём в корневой папке джумлы файл **market.yml** следующего содержания (сохраняем файл в кодировке utf-8): Создаём в корневой папке джумлы файл **market.yml** следующего содержания (сохраняем файл в кодировке utf-8):
Line 20: Line 24:
 // 1. Подключение к настройкам Joomla (теперь не надо прописывать реквизиты доступа к БД, // 1. Подключение к настройкам Joomla (теперь не надо прописывать реквизиты доступа к БД,
 //         а достаточно указать конфигурационный файл 'configuration.php') //         а достаточно указать конфигурационный файл 'configuration.php')
-// 2. Добавлены коментарии для новичков+// 2. Добавлены комментарии для новичков
 // 3. ВЫБОРКА ВСЕХ ТОВАРОВ ПРОИСХОДИТ ОДНИМ ЗАПРОСОМ! // 3. ВЫБОРКА ВСЕХ ТОВАРОВ ПРОИСХОДИТ ОДНИМ ЗАПРОСОМ!
 // 4. Добавлен шаблон для описания товара (тег <description>) // 4. Добавлен шаблон для описания товара (тег <description>)
-// 5. Rурсы валют, приравнены к курсу ЦБРФ +// 5. Курсы валют, приравнены к курсу ЦБРФ 
-// 6. Добавленны теги "доставка" и "производитель" (просто мне они нужны, а Вы решайте сами)+// 6. Добавлены теги "доставка" и "производитель" (просто мне они нужны, а Вы решайте сами)
 // а также: форматирование для удобства кода и вывода и еще что то по мелочам. // а также: форматирование для удобства кода и вывода и еще что то по мелочам.
 // //
Line 47: Line 51:
 $cfg_company = $cfg->sitename; $cfg_company = $cfg->sitename;
  
-//URL-адрес главной страницы магазина +//URL-адрес главной страницы магазина без http:// 
-$cfg_url = 'test.metk.ru';+$cfg_url = 'test.ru';
  
 // Шаблон для описания товара // Шаблон для описания товара
Line 201: Line 205:
 </code> </code>
  
-Добавляеи в **.htaccess** директиву обрабатывать PHP в YML файлах:<code apache>+==== Правка .htaccess ==== 
 + 
 +Добавляем в **.htaccess** директиву обрабатывать PHP в YML файлах:<code apache>
 # Чтобы в файлах .html и .htm работали включения PHP вида <?php:?> # Чтобы в файлах .html и .htm работали включения PHP вида <?php:?>
 RemoveHandler .html .htm RemoveHandler .html .htm
 AddType application/x-httpd-php .php .html .phtml .htm .yml AddType application/x-httpd-php .php .html .phtml .htm .yml
 </code> </code>
 +
 +==== Проверка работы ====
 +
 +  * Проверяем работу скрипта: открываем страницу http://moj-site.ru/market.yml в браузере и смотрим исходный код страницы. Убеждаемся, что идёт выгрузка.
 +  * Проверяем работу скрипта через интерфейс Яндекс-Маркета или Яндекс-Вебмастера (там тоже есть возможность подключить YML файл).
joomla/virtuemart4.txt · Last modified: 2010/12/11 14:10 by kibi

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki