Здравствуйте!
Решил сделать фил YML с выводом товаров для Яндекса.
Сделал сам фид в YML
<?xml version="1.0" encoding="utf-8"?>
<yml_catalog date="[[*editedon:strtotime:date=`%Y-%m-%dT%H:%M:%S+03:00`]]">
<script id="eppiocemhmnlbhjplcgkofciiegomcon"/>
<script/>
<script/>
<shop>
<name>Название товара</name>
<company>Название компании</company>
<url>httpS://polarspa.ru?utm_source=local</url>
<platform>ModX</platform>
<categories>
<category id="1">Категория товара</category>
</categories>
<offers>
<offer id="111">
[[!pdoResources?
&tpl=`yml_tpl`
&parents=`15`
&depth=`1`
&limit=`50`
&showHidden=`1`
&sortby=`createdon`
&includeTVs=`file,tags,introtext,price_c,`
&useWeblinkUrl=`1`
&scheme=`full`
]]
</offer>
</offers>
</shop>
</yml_catalog>
Это чанк для товаров yml_tpl:
<offer id="111">
<name>[[+pagetitle]]</name>
<vendor>POLARSPA</vendor>
<url>[[+link]]</url>
<price>[[+tv.price_c]]</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>
{if $files?}
{foreach $files as $file}
{$file['url']}
{break} <!-- Остановим на первом изображении -->
{/foreach}
{/if}
</picture>
<description>
<![CDATA[ [[+introtext]] ]]>
</description>
<manufacturer_warranty>true</manufacturer_warranty>
</offer>
Всё работает за исключением вывода изображения из MSGallery. Ничего не выводит.
Пробовал так:
<picture>
{if $files?}
{foreach $files as $file}
{$file['url']}
{break} <!-- Остановим на первом изображении -->
{/foreach}
{/if}
</picture>
и так:
[[!msGallery?
&tpl=`@INLINE [[+url]]`
&limit=`1`
&product=`[[+id]]`
]]
Ничего не выводит. Подскажите, пожалуйста, как правильно сделать.