Проблема с подключением TV в msProducts
Привет! Возникла такая вот проблема:
Создал категорию, в её настройках указано следующее:
Создал категорию, в её настройках указано следующее:
[[!getPage?
&element=`msProducts`
&includeThumbs=`210x`
&includeTVs=`furnitura`
]]
<div class="pagination">
<ul>[[!+page.nav]]</ul>
</div>
В чанке tpl.msProducts.row прописано:....
<div class="pr_text">
<p class="money">[[+price]] [[%ms2_frontend_currency]]</p>
<p>Артикул: [[+article]]</p>
<p>Цвет фасада: [[+tv.furnitura]]</p>
<button class="shopping_cart" type="submit" name="ms2_action" value="cart/add"><i class="icon-barcode"></i></button>
<input type="hidden" name="id" value="[[+id]]">
....
Цвет фасада не выводится, не могу понять почему. Подскажите пожалуйста, что не так? Комментарии: 7
По умолчание у этого сниппета tvPrefix пуст.
всё верно) спасибо
подскажите, пожалуйста, еще вот что
при указании в чанке tpl.msProducts.row строки, для вывода цвета [[!msOptions?name=`color`]], выдает вот что:
при указании в чанке tpl.msProducts.row строки, для вывода цвета [[!msOptions?name=`color`]], выдает вот что:
This resource is not instance of msProduct class.
как это вылечить?
id укажи.
где именно? parents у msProducts?
Ты вызываешь сниппет msOptions в чанке. Как ему понять, для какого товара ты его вызываешь?
По умолчанию, он пытается работать с текущей страницей, на которой вызов msProducts, и понимает, что она — не товар. Об этом и пишет.
Дальше сам догадаешься, где и что указать?
По умолчанию, он пытается работать с текущей страницей, на которой вызов msProducts, и понимает, что она — не товар. Об этом и пишет.
Дальше сам догадаешься, где и что указать?
Да, спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.