Сниппет obGetPrice
Этот сниппет выводит стоимость объекта на указанную или текущую дату. Стоимость определяется с учётом специальных предложений.
Параметры сниппета
Ключ | По-умолчанию | Описание |
---|---|---|
resource | Id продукта (ресурса) miniShop2 | |
object | Id объекта oneBooking | |
date | Дата для определения стоимости. По-умолчанию берется текущая. |
Обязательным является один из первых двух параметров. Можно сразу указать id объекта oneBooking, но для чанков и шаблонов удобно использовать второй с указанием ID текущего документа
[[!obGetPrice? &resource=`[[*id]]`]]
Через связь найдется нужный объект. Это может пригодится при использовании модуля «Периоды», чтобы на странице ресурса отображалась цена с учетом спецпредложений. Можно, например, в чанке msProduct.content минишопа строчки
[[!+price]] [[%ms2_frontend_currency]]
[[!+old_price:gt=`0`:then=`[[+old_price]] [[%ms2_frontend_currency]]`:else=``]]
заменить на
[[!obGetPrice? &resource=[[*id]]]]
Если в указанный (текущий) день есть спецпредложения, то выведется что-то типа -
Цена:2000 руб.1500 руб.