Полностью аналогичен по принципу Яндекс-модулю http://vsupport.club...аждому-запросу/ - с него и переделывался. Отличается, насколько помню, только необходимостью иметь у товаров характеристику с вариантами, где прописан производитель (производитель обязательно нужен для гугла, насколько помню).
========================
Модуль Google.xml (online) предназначен для генерации google.xml именно в момент запроса этого файла.
Установка:
----------
1. в файл .htaccess вписываем строку
RewriteRule ^google\.xml$ google.php [L]
2. копируем файлы
modules_gondemand.php -> core/includes/admin/sub/
modules_gondemand.tpl.html -> core/tpl/admin/
google.php -> корень сайта
3. в файле default.tpl.html перед строкой
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></div>
вставляем
{* BEGIN Google.xml *}
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=gondemand">Google.xml (online)</a></div>
{* END Google.xml *}
4. в файле core/tpl/admin/menu.tpl.html перед строкой
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></td></tr></table>
вставляем
{* BEGIN Google.xml *}
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=gondemand">Google.xml (online)</a></td></tr></table>
{* END Google.xml *}
5. в файле core/includes/admin/modules.php перед строкой
array("id"=>"yandex", "name"=>"Яндекс.Маркет" )
вставляем
# BEGIN Google.xml
array("id"=>"gondemand", "name"=>"Google.xml (online)"),
# END Google.xml
6. при желании исправляем в core/languages/russian.php 'Не экспорировать описания' на 'Не экспортировать описания'
------------------
После всего этого в админке в разделе "Модули" появится новый модуль "Google.xml (online)". Там задаются те же настройки, что и в штатном модуле "Яндекс Маркет", но для этого модуля.
Доступ к этому модулю тот же, что и у штатного модуля "Яндекс-Маркет",я не стал делать отдельный (это для тех, у кого кроме админов с полным доступом и клиентов есть еще пользователи с разными уровнями доступа в админке).