Приветствую дорогие читали. Сегодня я вам расскажу как выгрузить ваши товары на из MODx Shopkeeper на Яндекс Маркет. Первым делом нам необходимо созжать шаблон с названием Яндекс.Маркет (не забываем убирать пробелы между тегами MODx):

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="[ [*editedon:strtotime:date=`%Y-%m-%d %H:%M`] ]">
 
<shop>
<name>[ [++site_name] ]</name>
<company>ООО "Рога и копыта"</company>
<url>[ [++site_url] ]</url>
 
<currencies>
<currency id="RUR" rate="1"/>
</currencies>
 
<categories>
[ [!getResources?
	&parents=`2`
	&depth=`0`
	&tpl=`yml-category-tpl`
	&limit=`0`
] ]
</categories>
 
<offers>
 [ [!getResources?
	&parents=`2`
	&tpl=`yml_tpl`
	&hideContainers=`1`
	&includeTVs=`1`
	&processTVs=`1`
	&limit=`0`
 ] ]
</offers>
</shop>
</yml_catalog>

Здесь необходимо заменить наименование компании на свое и забить в настройки системы название вашего сайта. Также не забываем поменять родителей в вызовах getResources на id своего каталога. Следующим шагом будет создание чанка yml-category-tpl:

<category id="[ [+id] ]">  </category>

Далее создаем чанк yml_tpl:

<offer id="[ [+id] ]" available="true">
  <url>[ [~[ [+id] ]? &scheme=`full`] ]</url>
  <price>[ [+tv.price] ]</price>
  <currencyId>RUR</currencyId>
  <categoryId>[ [+parent] ]</categoryId>
  <picture>[ [Gallery?
		&album=``
		&limit=`1`
		&thumbTpl=`yandexImgTpl`
		] ]</picture>
  <delivery>true</delivery>
  <name>[ [+longtitle:htmlent:default=`[ [+pagetitle:htmlent] ]`] ]</name>
  <vendorCode>[ [+tv.brand] ]</vendorCode>  
  <description>
	[ [+introtext:htmlent] ]
  </description>
  </offer>

Здесь вызов изображения идет через Gallery, так как все изображения у меня хранились там. Вы можете сделать вызов TV-параметра. Но будьте внимательны, чтобы путь к картинке был абсолютный, с учетом вашего домена.

Последний шаг - это создание ресурса, в настройках которого необходимо поменять тип содержимого на XML и обязательно поставить галочку Опубликован и выбрать шаблон Яндекс.Маркет. Потом откроем данный файл и скопируем его URL. Это и будет ваш YML файл для яндекс маркета.

Вот, собственно, и все. Если у вас возникли проблемы - пишите в комментариях! И подписывайтесь на канал YOUTUBE, ссылку на который вы найдете в шапке сайта.