Добрый вечер всем. Поставил себе 6 версию HostCMS, начал разбираться, но столкнулся с проблемой интернет-магазина. Выставил в админке цены на товары, но в клиентскую часть всегда возвращает 0 рублей. Причём в админке все цены присвоены корректно, значения можно изменять, никаких ошибок не наблюдается. А вот в результирующий XML возвращается:
...
<price>0.00</price>
<discount>0</discount>
<tax>0.00</tax>
<price_tax>0.00</price_tax>
...
В для вывода делаю такой запрос:
/* НОВИНКИ магазина */
$Shop_Controller_Show = new Shop_Controller_Show(
Core_Entity::factory('Shop', 3)
);
$Shop_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('Новинки')
)
->group(FALSE)
->limit(8);
$Shop_Controller_Show->shopItems()
->queryBuilder()
->orderBy('start_datetime');
$Shop_Controller_Show->show();
Блок XSL "Новинки", отвечающий за вывод информации о товаре:
<div class="product-box">
<a href="{url}">
<img alt="{name}" src="{dir}{image_small}" />
</a>
<a href="{url}">
<h4>
<xsl:value-of select="name" disable-output-escaping="yes" />
</h4>
</a>
<xsl:value-of select="description" disable-output-escaping="yes" />
<p class="price">
Цена:
<span>
<xsl:value-of select="price" disable-output-escaping="yes" /> руб.
</span>
</p>
</div>