{* Product page *}
{* The canonical address of the page *}
{$canonical="/products/{$product->url}" scope=parent}
{$variant_id=$product->variants[0]->id}
<div class="block padding">
<div class="fn_product product" itemscope itemtype="http://schema.org/Product">
{* The product name *}
<h1 class="product_heading">
<span data-product="{$product->id}" itemprop="name">{$product->name|escape}
{if $product->variants|count == 1 && !empty($product->variant->name) && $product->variant->name!==$product->name}({$product->variant->name|escape}){/if}</span>
</h1>
{* SKU (stock keeping unit) number *}
<div class="sku clearfix">
<div class="product_brand_block clearfix">
<span> <strong>Каталог</strong>: {$suppliers[$product->supplier_id]->name}</span>
</div>
{if $brand}
<div class="product_brand_block clearfix">
<span><strong>{$lang->product_brand_name} </strong><a
href="{$lang_link}brands/{$brand->url}">{$brand->name|escape}</a></span>
</div>
{/if}
<div class="{if !$product->variant->sku} hidden{/if} product_brand_block">
<span data-language="product_sku"><strong>{$lang->product_sku}:</strong></span>
<span class="fn_sku sku_nubmer">{$product->variant->sku|escape}</span>
</div>
</div>
<div class="row fn_transfer">
<div class="col-lg-5 col-xl-6">
<div class="product_image">
{foreach $product->features as $f}
{if "Страна-производитель" eq $f->name}
<img class="country-flag" src="{$product->flags[$f->value]}" alt="{$f->value}">
{/if}
{/foreach}
{if $product->newest}
<!-- НОВИНКА -->
<span class="prod_label pl-new">Новинка</span>
{/if}
{if $product->featured}
<!-- ХИТ -->
<span class="prod_label pl-hit">ХИТ</span>
{/if}
{* Main product image *}
{if $product->image}
<a href="{$product->image->filename|resize:800:600:w}" data-fancybox="group{$image->variant_id}"
data-caption="{$product->name|escape}">
<img class="fn_img product_img" itemprop="image"
src="{$product->image->filename|resize:613:613}" alt="{$product->name|escape}"
title="{$product->name|escape}">
</a>
{else}
<img class="fn_img" src="tpls/{$settings->theme}/images/no_image.png"
alt="{$product->name|escape}" />
{/if}
{* Promo image *}
{if $product->special}
<img class="promo_img" alt='{$product->special}' title="{$product->special}"
src='files/special/{$product->special}' />
{/if}
</div>
{* Additional product images *}
{if $product->images|count > 1}
<div class="fn_images images clearfix">
{* cut removes the first image, if you need start from the second - write cut:2 *}
{foreach $product->images as $i=>$image}
{* {foreach $product->images|cut as $i=>$image}*}
<a class="images_link {if $variant_id neq $image->variant_id && $image->variant_id>0}hidden{/if} "
data-variant_id="{$image->variant_id}" href="{$image->filename|resize:800:600:w}"
data-fancybox="group{$image->variant_id}"
data-caption="{$product->name|escape} #{$image@iteration}">
<img src="{$image->filename|resize:75:75}" alt="{$product->name|escape}" />
</a>
{/foreach}
</div>
{/if}
</div>
<div class="col-lg-7 col-xl-6">
<div class="product_details">
<div class="row">
<div class="col-sm-6">
{* Wishlist *}
<div>
{if $product->id|in_array:$wished_products}
<a href="#" data-id="{$product->id}" class="fn_wishlist selected product_wish"
title="{$lang->product_remove_favorite}"
data-result-text="{$lang->product_add_favorite}"
data-language="product_remove_favorite"></a>
{else}
{/if}
</div>
{* Comparison *}
<div>
{if !in_array($product->id,$comparison->ids)}
<a class="fn_comparison product_compare" href="#" data-id="{$product->id}"
title="{$lang->product_add_comparison}"
data-result-text="{$lang->product_remove_comparison}"
data-language="product_add_comparison"></a>
{else}
<a class="fn_comparison selected product_compare" href="#" data-id="{$product->id}"
title="{$lang->product_remove_comparison}"
data-result-text="{$lang->product_add_comparison}"
data-language="product_remove_comparison"></a>
{/if}
</div>
<div class="avalible{if $product->variant->stock > 0} true{/if}">
{if $product->variant->stock > 0}
Есть в наличии
{else}
Нет на складе
{/if}
</div>
{if $instruction}
<div class="instruction__wrapper">
<img src="/tpls/orienta/images/pdf-icon.svg" alt=""><a href="{$instruction}" class="link">Инструкция по установке</a>
</div>
{/if}
<br><br>
{foreach $product->image_variants as $image}
<a class="images_link" style="width:75px" href="{$image->filename|resize:800:600:w}"
data-fancybox="group" data-caption="{$product->name|escape} #{$image@iteration}">
<img src="{$image->filename|resize:75:75}" alt="{$product->color|escape}" />
</a>
{/foreach}
{if $product->features}
<h3>характеристики</h3>
{foreach $product->features as $f}
{if 'КоличествоОпт' eq $f->name}{$kolvoOpt=$f->value}{/if}
{if 'НаименованиеПоставщика' eq $f->name}{continue}{/if}
{if 'Наименование Товара Поставщика' eq $f->name}{continue}{/if}
{if 'Комментарий' eq $f->name}{continue}{/if}
{if 'Поставщик' eq $f->name}{continue}{/if}
{if 'СсылкаНаВидео' eq $f->name}{$ulink=$f->value|escape}{continue}{/if}
<div>{$f->name|escape}:
{if $category && $f->url_in_product && $f->in_filter}
<a
href="{$lang_link}catalog/{$category->url}/{$f->url}-{$f->translit}">{$f->value|escape}</a>
{else}
{$f->value|escape}
{/if}
</div>
{/foreach}
{/if}
</div>
<div class="col-sm-6">
<div class="store_products hidden">
<strong>Преимущества:</strong><br>
</div>
<br>
</div>
{if !empty($product->link)}
<div class="row" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<div class="col-sm-6">
{* Old price *}
<div class="old_price{if !$product->variant->compare_price} hidden{/if}">
<span class="fn_old_price">{$product->variant->compare_price|convert}</span>
{$currency->sign|escape}
</div>
{if !empty($product->variant->opt_price) && $product->variant->opt_price!=$product->variant->price && $kolvoOpt>0}
<div class="price ">
Розн:<span class="fn_price" itemprop="price"
content="{$product->variant->price|convert:'':false}">{$product->variant->price|convert}</span>
<span itemprop="priceCurrency"
content="{$currency->code|escape}">{$currency->sign|escape}</span>
{if $product->variant->stock > 0}
<link itemprop="availability" href="https://schema.org/InStock" />
{/if}
</div>
<div class="price ">
Опт: <span class="fn_price" itemprop="price"
content="{$product->variant->opt_price|convert:'':false}">{$product->variant->opt_price|convert}</span>
<span itemprop="priceCurrency"
content="{$currency->code|escape}">{$currency->sign|escape}</span>
</div>
{else}
<div class="price ">
Розн: <span class="fn_price" itemprop="price"
content="{$product->variant->price|convert:'':false}">{$product->variant->price|convert}</span>
<span itemprop="priceCurrency"
content="{$currency->code|escape}">{$currency->sign|escape}</span>
{if $product->variant->stock > 0}
<link itemprop="availability" href="https://schema.org/InStock" />
{/if}
</div>
{/if}
{* Price *}
</div>
<div class="col-sm-6 product_buttons">
<a class=" btn btn-lg btn-paddi btn-danger mgc-btn-link " data-link="{$product->link}"
target="_blank" href="{$canonical}?gogo=1" rel="nofollow"
data-language="product_add_cart">Подробнее</a>
{if !$settings->is_preorder}
{* No stock *}
<div class="fn_not_preorder {if $product->variant->stock > 0} hidden{/if}">
<button class="btn btn-lg btn-paddi btn-default" disabled type="button"
data-language="product_out_of_stock">{$lang->product_out_of_stock}</button>
</div>
{else}
{* Preorder *}
<div class="fn_is_preorder {if $product->variant->stock > 0} hidden{/if}">
<button class="btn btn-lg btn-paddi btn-danger product_btn" type="submit"
data-language="product_pre_order">{$lang->product_pre_order}</button>
</div>
{/if}
{* Submit button *}
{* Schema.org *}
{*<span class="hidden">
<time itemprop="priceValidUntil" datetime="{$product->created|date:'Ymd'}"></time>
{if $product->variant->stock > 0}
<link itemprop="availability" href="https://schema.org/InStock" />
{else}
<link itemprop="availability" href="http://schema.org/OutOfStock" />
{/if}
<link itemprop="itemCondition" href="https://schema.org/NewCondition" />
<span itemprop="seller" itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">{$settings->company_name}</span></span>
</span>*}
<div>
</div>
</div>
</div>
{else}
{if $product->sizes_variants}
<table class="table table-hovered table-bordered">
<tr>
<th>Размер</th>
<th>Кол-во</th> {foreach $stores as $store} <th>{$store->name}</th> {/foreach}
</tr>
{foreach $product->sizes_variants as $var=>$var_sizes}
{foreach $var_sizes as $size=>$val}
<tr>
<td
class="mgc-sizes mgc-size-{$size|translit_alpha} mgc-color-{$val->color_name|translit_alpha}">
{$size} </td>
<td><input type="text" class="form-control" value="0" placeholder="0"></td>
{foreach $stores as $store}
{if isset($product->variants[$var]->store[$store->id])}<td>
{$product->variants[$var]->store[$store->id]->stock}</td>{else}<td>0</td>
{/if}
{/foreach}
</tr>
{/foreach}
{/foreach}
{/if}
</table>
<form class="fn_variants" action="/{$lang_link}cart">
<div class="row">
<div class="col-sm-6">
{* Product variants *}
<select name="variant"
class="fn_variant variant_select{if $product->variants|count < 2} hidden{/if}">
{foreach $product->variants as $v}
<option value="{$v->id}" data-price="{$v->price|convert}"
data-stock="{$v->stock}" {if $v->compare_price > 0}
data-cprice="{$v->compare_price|convert}" {/if}{if $v->sku}
data-sku="{$v->sku|escape}" {/if} data-units="{$v->units|default:' шт.'}">
{if $v->name}{$v->name|escape}{else}{$product->name|escape}{/if}</option>
{/foreach}
</select>
</div>
<div class="col-sm-6 fn_is_stock{if $product->variant->stock < 1} hidden{/if}">
<span class="details_label quontity_label" data-language="product_quantity">
{$lang->product_quantity}<span
class="fn_units">{$product->variant->units|default:'шт.'}</span>:
</span>
{* Quantity *}
<div class="amount fn_product_amount">
<span class="minus">−</span>
<input class="input_amount" type="text" name="amount" value="1"
data-max="{$product->variant->stock}">
<span class="plus">+</span>
</div>
</div>
</div>
<div class="row" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<div class="col-sm-6">
{* Old price *}
<div class="old_price{if !$product->variant->compare_price} hidden{/if}">
<span class="fn_old_price">{$product->variant->compare_price|convert}</span>
{$currency->sign|escape}
</div>
{if !empty($product->variant->is_opt)}
{if !empty($product->variant->opt_price) && $product->variant->real_priceopt_price!=$product->variant->price&& $kolvoOpt>0}
<div class="price fn_real_price">
Розн: <span class="fn_price1" itemprop="price1"
content="{$product->variant->price|convert:'':false}">{$product->variant->price|convert}</span>
<span itemprop="priceCurrency"
content="{$currency->code|escape}">{$currency->sign|escape}</span>
{if $product->variant->stock > 0}
<link itemprop="availability" href="https://schema.org/InStock" />
{/if}
</div>
<div class="price ">
Опт: <span class="fn_opt_price" itemprop="price"
content="{$product->variant->opt_price|convert:'':false}">{$product->variant->opt_price|convert}</span>
<span itemprop="priceCurrency"
content="{$currency->code|escape}">{$currency->sign|escape}</span>
{if $product->variant->stock > 0}
<link itemprop="availability" href="https://schema.org/InStock" />
{/if}
</div>
{else}
<div class="price ">
<span class="fn_price" itemprop="price"
content="{$product->variant->price|convert:'':false}">{$product->variant->price|convert}</span>
<span itemprop="priceCurrency"
content="{$currency->code|escape}">{$currency->sign|escape}</span>
{if $product->variant->stock > 0}
<link itemprop="availability" href="https://schema.org/InStock" />
{/if}
</div>
{/if}
{else}
<div class="price ">
<span class="fn_price" itemprop="price"
content="{$product->variant->price|convert:'':false}">{$product->variant->price|convert}</span>
<span itemprop="priceCurrency"
content="{$currency->code|escape}">{$currency->sign|escape}
{if $product->variant->units}
/ {$product->variant->units}
{else}
{/if}
</span>
{if $product->variant->stock > 0}
<link itemprop="availability" href="https://schema.org/InStock" />
{/if}
</div>
{/if}
</div>
<div class="col-sm-6 product_buttons">
{if !$settings->is_preorder}
{* No stock *}
{* <div class="fn_not_preorder {if $product->variant->stock > 0} hidden{/if}">
<button class="btn btn-lg btn-paddi btn-default" disabled type="button"
data-language="product_out_of_stock">{$lang->product_out_of_stock}</button>
</div> *}
{else}
{* Preorder *}
<div class="fn_is_preorder {if $product->variant->stock > 0} hidden{/if}">
<button class="btn btn-lg btn-paddi btn-danger product_btn" type="submit"
data-language="product_pre_order">{$lang->product_pre_order}</button>
</div>
{/if}
{* Submit button *}
<button
class="fn_is_stock btn btn-lg btn-paddi btn-danger product_btn{if $product->variant->stock < 1} hidden{/if}"
type="submit"
data-language="product_add_cart">{$lang->product_add_cart}</button>
{* Schema.org *}
{*<span class="hidden">
<time itemprop="priceValidUntil"
datetime="{$product->created|date:'Ymd'}"></time>
{if $product->variant->stock > 0}
<link itemprop="availability" href="https://schema.org/InStock" />
{else}
<link itemprop="availability" href="http://schema.org/OutOfStock" />
{/if}
<link itemprop="itemCondition" href="https://schema.org/NewCondition" />
<span itemprop="seller" itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">{$settings->company_name}</span></span>
</span>*}
<div>
</div>
</div>
</div>
</form>
{/if}
{* Share buttons *}
<div class="product_share">
<div class="share_text">
<span data-language="product_share">{$lang->product_share}</span>
</div>
<div class="fn_share jssocials"></div>
</div>
</div>
</div>
</div>
</div>
{*
<div style="" id="description1" itemprop="description">
{if $product->annotation eq $product->description}
{$product->description}
{else}
{$product->annotation}
{$product->description}
{/if}
</div>*}
<div class="tabs clearfix">
<div class="tab_navigation">
{if $product->description || $product->annotation}
{* <a href="#`description`" data-language="product_description">{$lang->product_description}</a>*}
<a href="#description" data-language="product_description">{$lang->product_description}</a>
{/if}
{if $product->features}
<a href="#features" data-language="product_features">{$lang->product_features}</a>
{/if}
<a href="#comments" data-language="product_comments">{$lang->product_comments}</a>
</div>
{if !$product->description && !$product->annotation}
<meta itemprop="description" content="{strip}
{if $seo_filter_pattern->meta_description}
{$seo_filter_pattern->meta_description|escape}
{elseif $seo_link_meta_description}
{$seo_link_meta_description|escape}
{else}
{$meta_description|escape}{$filter_meta->description|escape}
{/if}
{/strip}" />
{/if}
<div class="tab_container">
{if $product->description || $product->annotation}
<div id="description" class="tab product_description" itemprop="description">
{if $product->annotation eq $product->description}
{$product->description}
{else}
<p> {$product->annotation}</p>
{$product->description}
{/if}
{if !empty($ulink)}
<div class="video video-mgc">
<p>
<br>
{$ut=['https://youtu.be/','https://youtube.com/shorts/']}
<iframe width="560" height="315"
src="https://www.youtube.com/embed/{$ut|str_replace:'':$ulink}"
title="YouTube video player" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe>
</p>
</div>
{/if}
{* {$product->description}*}
</div>
{/if}
{if $product->features}
<div id="features" class="tab">
<ul class="features">
{foreach $product->features as $f}
{if 'НаименованиеПоставщика' eq $f->name}{continue}{/if}
{if 'Наименование Товара Поставщика' eq $f->name}{continue}{/if}
{if 'Комментарий' eq $f->name}{continue}{/if}
{if 'Поставщик' eq $f->name}{continue}{/if}
{if 'СсылкаНаВидео' eq $f->name}{$ulink=$f->value|escape}{continue}{/if}
<li>
<span class="features_name"><span>{$f->name|escape}</span></span>
<span class="features_value">
{if $category && $f->url_in_product && $f->in_filter}
<a
href="{$lang_link}catalog/{$category->url}/{$f->url}-{$f->translit}">{$f->value|escape}</a>
{else}
{$f->value|escape}
{/if}
</span>
</li>
{/foreach}
</ul>
</div>
{/if}
{* Comments *}
<div id="comments" class="tab">
<div class="row">
<div class="col-lg-7">
{if $comments}
{function name=comments_tree level=0}
{foreach $comments as $comment}
{* Comment anchor *}
<a name="comment_{$comment->id}"></a>
{* Comment list *}
<div class="comment_item{if $level > 0} admin_note{/if}">
<div class="comment_header">
{* Comment name *}
<span class="comment_author">{$comment->name|escape}</span>
</div>
{* Comment content *}
<div class="comment_content">
{$comment->text|escape|nl2br}
</div>
<div class="comment_footer">
{* Comment date *}
<span class="comment_date">{$comment->date|date}, {$comment->date|time}</span>
{* Comment status *}
{if !$comment->approved}
<span data-language="post_comment_status">({$lang->post_comment_status})</span>
{/if}
</div>
{if isset($children[$comment->id])}
{comments_tree comments=$children[$comment->id] level=$level+1}
{/if}
</div>
{/foreach}
{/function}
{comments_tree comments=$comments}
{else}
<div class="no_comments">
<span data-language="product_no_comments">{$lang->product_no_comments}</span>
</div>
{/if}
</div>
<div class="col-lg-5">
{* Comment form *}
<form id="captcha_id" class="comment_form fn_validate_product" method="post">
<div class="h3">
<span data-language="product_write_comment">{$lang->product_write_comment}</span>
</div>
{* Form error messages *}
{if $error}
<div class="message_error">
{if $error=='captcha'}
<span data-language="form_error_captcha">{$lang->form_error_captcha}</span>
{elseif $error=='empty_name'}
<span data-language="form_enter_name">{$lang->form_enter_name}</span>
{elseif $error=='empty_comment'}
<span data-language="form_enter_comment">{$lang->form_enter_comment}</span>
{elseif $error=='empty_email'}
<span data-language="form_enter_email">{$lang->form_enter_email}</span>
{/if}
</div>
{/if}
<div class="row">
{* User's name *}
<div class="col-lg-6">
<div class="form_group">
<input class="form_input placeholder_focus" type="text" name="name"
value="{$comment_name|escape}" />
<span class="form_placeholder">{$lang->form_name}*</span>
</div>
</div>
{* User's email *}
<div class="col-lg-6">
<div class="form_group">
<input class="form_input placeholder_focus" type="text" name="email"
value="{$comment_email|escape}" data-language="form_email" />
<span class="form_placeholder">{$lang->form_email}</span>
</div>
</div>
</div>
{* User's comment *}
<div class="form_group">
<textarea class="form_textarea placeholder_focus" rows="3"
name="text">{$comment_text}</textarea>
<span class="form_placeholder">{$lang->form_enter_comment}*</span>
</div>
{* Captcha *}
{if $settings->captcha_product}
{if $settings->captcha_type == "v2"}
<div class="captcha">
<div id="recaptcha1"></div>
</div>
{elseif $settings->captcha_type == "default"}
{get_captcha var="captcha_product"}
<div class="captcha">
<div class="secret_number">{$captcha_product[0]|escape} + ? =
{$captcha_product[1]|escape}</div>
<span class="form_captcha">
<input class="form_input input_captcha placeholder_focus" type="text"
name="captcha_code" value="" />
<span class="form_placeholder">{$lang->form_enter_captcha}*</span>
</span>
</div>
{/if}
{/if}
<input type="hidden" name="comment" value="1">
{* Submit button *}
<input class="button g-recaptcha" type="submit" name="comment" data-language="form_send"
{if $settings->captcha_type == "invisible"}data-sitekey="{$settings->public_recaptcha_invisible}"
data-badge='bottomleft' data-callback="onSubmit" {/if} value="{$lang->form_send}" />
</form>
</div>
</div>
</div>
</div>
</div>
{* Previous/Next product *}
{if $prev_product || $next_product}
<nav>
<ol class="pager row">
<li class="col-xs-12{if $next_product} col-sm-6{else} col-sm-12{/if}">
{if $prev_product}
<a href="{$lang_link}products/{$prev_product->url}">← <span>{$prev_product->name|escape}</span></a>
{/if}
</li>
<li class="col-xs-12 col-sm-6">
{if $next_product}
<a href="{$lang_link}products/{$next_product->url}"><span>{$next_product->name|escape}</span> →</a>
{/if}
</li>
</ol>
</nav>
{/if}
</div>
</div>
{* Related products *}
{if $related_products}
<div class="h2">
<span data-language="product_recommended_products">{$lang->product_recommended_products}</span>
</div>
<div class="related clearfix">
{foreach $related_products as $p}
<div class="products_item no_padding col-sm-3 col-xl-3">
{include "product_list.tpl" product = $p}
</div>
{/foreach}
</div>
{/if}
{if $related_posts}
<div class="h2">
<span data-language="product_related_post">{$lang->product_related_post}</span>
</div>
<div class="blog clearfix">
{foreach $related_posts as $r_p}
<div class="blog_item no_padding col-sm-6 col-lg-4 col-xl-3">
{* The post image *}
<a class="blog_image" href="{$lang_link}{$r_p->type_post}/{$r_p->url}">
{if $r_p->image}
<img class="blog_img" src="{$r_p->image|resize:360:360:false:$config->resized_blog_dir}" />
{/if}
</a>
<div class="blog_content">
{* The post name *}
<div class="h5">
<a href="{$lang_link}{$r_p->type_post}/{$r_p->url}" data-post="{$r_p->id}">{$r_p->name|escape}</a>
</div>
{* The post date *}
<div class="blog_date">
<span>{$r_p->date|date}</span>
</div>
{* The short description of the post *}
<div class="blog_annotation">{$r_p->annotation}</div>
</div>
</div>
{/foreach}
</div>
{/if}
<div id="pdf-popup" class="modal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<div class="heading_modal"><b class="instruction__title">Инструкция</b></div>
</div>
<div class="modal-body">
{if $instruction}
<iframe src="{$instruction}" width="100%" height="600"></iframe>
{/if}
</div>
</div>
</div>
</div>
{literal}
<script>
$('document').ready(function() {
$('.instruction__wrapper a').on('click', function(e) {
e.preventDefault();
$('#pdf-popup').toggleClass('fade in show');
//fade
})
$('#pdf-popup').on('click', function() {
$(this).toggleClass('fade in show')
})
$(function() {
var iframe = $('#pdf-popup iframe', parent.document.body);
iframe.height($(window.top).height() - 100);
});
})
</script>
{/literal}
{*микроразметка по схеме JSON-LD*}
{*
Микроразметка Json-LD отключена в связи с тем, что Яндекс не воспринимает Json-LD,
а Google расценивает двойную разметку (Microdata и Json-LD) как спам.
Если нужно разметить для Яндекс, то включаем Json-LD, а Microdata отключаем.
*}
{*
{literal}
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "{/literal}{$product->name|escape}{literal}",
"image": "{/literal}{$product->image->filename|resize:330:300}{literal}",
"description": "{/literal}{str_replace(array("\r", "\n"), "", $product->annotation|strip_tags|escape)}{literal}",
"mpn": "{/literal}{if $product->variant->sku}{$product->variant->sku|escape}{else}Не указано{/if}{literal}",
{/literal}
{if $brand->name}
{literal}
"brand": {
"@type": "Brand",
"name": "{/literal}{$brand->name|escape}{literal}"
},
{/literal}
{/if}
{if $product->rating > 0}
{literal}
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "{/literal}{$product->rating|string_format:'%.1f'}{literal}",
"ratingCount": "{/literal}{$product->votes|string_format:'%.0f'}{literal}"
},
{/literal}
{/if}
{literal}
"offers": {
"@type": "Offer",
"priceCurrency": "{/literal}{$currency->code|escape}{literal}",
"price": "{/literal}{$product->variant->price|convert:null:false}{literal}",
"priceValidUntil": "{/literal}{$smarty.now|date_format:'%Y-%m-%d'}{literal}",
"itemCondition": "http://schema.org/NewCondition",
{/literal}
{if $product->variant->stock > 0}
{literal}
"availability": "http://schema.org/InStock",
{/literal}
{else}
{literal}
"availability": "http://schema.org/OutOfStock",
{/literal}
{/if}
{literal}
"seller": {
"@type": "Organization",
"name": "{/literal}{$settings->company_name|escape}{literal}"
}
}
}
</script>
{/literal}
*}