Киби.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
joomla:virtuemart4 [2010/10/23 14:32] kibijoomla:virtuemart4 [2010/12/11 14:10] (current) 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 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://test.ru/market.yml в браузере и смотрим исходный код страницы. Убеждаемся, что идёт выгрузка.
 +  * Проверяем работу скрипта через интерфейс Яндекс-Маркета или Яндекс-Вебмастера (там тоже есть возможность подключить YML файл).
joomla/virtuemart4.1287829945.txt.gz · Last modified: 2010/10/23 14:32 by kibi

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki