Добрый день!
Давно не разбиралась с xslt и usel, и вот возникла необходимость.
Есть раздел Аксессуары, в нем есть товары, у которых есть чекбоксы для выбора типа товара к которому они подходят. Их к счастью не много.
Идея была такая:
взять usel, и вывести благодаря ему только те аксессуары, у которых чекбокс стоит у конкретного значения.
Допустим, если товар ВС, у Аксессуара есть чекбокс "ВС"
<property id="478" name="vs" type="boolean">
<title>ВС</title>
<value>1</value>
</property>
Есть usel:
<?xml version="1.0" encoding="utf-8"?>
<selection>
<target result="pages">
<type module="catalog" method="object" />
<category depth="0">3304</category>
</target>
<property name="vs" value="1" />
<sort>rand()</sort>
<limit page="0">{limit}</limit>
</selection>
Есть даже вроде как вызов usel
<xsl:apply-templates select="document('usel://access-vs')/udata" mode="acses" />
Но при проверке usel запроса выходит вот такое сообщение:
<udata xmlns:xlink="http://www.w3.org/TR/xlink" generation-time="0.027962">
<error>
Field "vs" is not presented in selected object types
</error>
</udata>
Подскажите, что я упускаю из вида? Где у меня косяк может быть?