{strip} {$wa->globals("hideSidebar", true)} {$wa->globals("showBottomBanner", true)} {$badge_html = $wa->shop->badgeHtml($product.badge)} {if empty($sku_features)}{$sku_features = []}{/if} {function name="_render_sku_features" _features=[]}

[`Features`]

{foreach $_features as $_feature_id => $_feature_value} {$_true_params = ["weight", "brand", "model", "width", "height", "depth", "color", "manufacturer"]} {$_is_good_param = ($_feature_id|in_array:$_true_params)} {$_itemprop = ""} {if $_is_good_param}{$_itemprop = $_feature_id}{/if} {$_feature = ifset($sku_features, $_feature_id, null)} {if $_feature && $_feature.type == 'divider'} {elseif $_feature} {/if} {/foreach}
{ifset($_feature, 'name', $_feature_id)|escape}
{ifset($_feature, 'name', $_feature_id)|escape}
{if is_array($_feature_value)} {if $_feature.type == 'color'} {implode('
', $_feature_value)} {else} {implode(', ', $_feature_value)} {/if} {else} {$_feature_value} {/if}
{/function} {$_skus_features_html = []} {foreach $product.skus as $_sku} {if !empty($_sku.features)} {capture assign="_sku_features_html"}{_render_sku_features _features=$_sku.features}{/capture} {$_skus_features_html[$_sku.id] = $_sku_features_html} {/if} {/foreach} {* PRODUCT PAGE *}

{$product.name|escape}

{if !empty($product.summary)}
{$product.summary}
{/if}
[`SKU`] {$product.skus[$product.sku_id].sku|default:""|escape}
{$_product_rate = round($product.rating, 1)} {for $_i = 0 to 4} {$_icon_class = "star-empty"} {if $_i < $_product_rate} {$_delta = $_product_rate - $_i} {if $_delta >= 1} {$_icon_class = "star"} {elseif round($_delta) == 1} {$_icon_class = "star-half"} {/if} {/if} {/for} {$reviews_total_count}
{* OVERVIEW *} {capture assign="_description"} {if !empty($product.description)}

[`Overview`]

{$product.description}
{/if} {/capture} {* PAGES *} {capture assign="_pages"} {if $product.pages}
{foreach $product.pages as $page} {$page.name|escape} {/foreach}
{/if} {/capture} {* FEATURES *} {capture assign="_features"}
{if !empty($_skus_features_html[$product.sku_id])}{$_skus_features_html[$product.sku_id]}{/if}
{/capture} {* IMAGE GALLERY *} {if $product.images} {$_video = $product->video} {if empty($_video.images[0])} {$_video = false} {/if} {$_thumb = $_video.images[0]} {$_absolute_thumb_uri = "{$wa->url(true)}{$_thumb|substr:1}"}
{* MAIN IMAGE *} {$_description} {$_pages} {$_features}
{* THUMBS *} {if count($product.images) > 1 || (count($product.images) === 1 && $_video)}
    {foreach $product.images as $image}
  • {* @hint link id needed for change product image on sku change event *} {$wa->shop->imgHtml($image, '96x96')}
  • {/foreach} {if $_video}
  • {* @hint link id needed for change product image on sku change event *}
  • {/if}
{/if}
{else}
[`Empty photo`]
{$_description} {$_pages} {$_features} {/if}
{* PRODUCT CART *}
{include file="product.cart.html" inline} {if !empty($frontend_product)} {* @event frontend_product.%plugin_id%.cart *} {foreach $frontend_product as $_}{$_.cart}{/foreach} {* @event frontend_product.%plugin_id%.block_aux *}
{foreach $frontend_product as $_}{$_.block_aux}{/foreach}
{/if}
{* PRODUCT REVIEWS *}
[`Customer reviews and ratings`]
{if !empty($reviews)}
    {foreach $reviews as $review} {if $review@iteration > 3}{break}{/if}
  • {if $review.title}

    {$review.title}

    {/if} {if $review.text}
    {$review.text}
    {/if}
    {* RATES *} {if !$review.parent_id && !empty($review.rate)}
    {$_review_rate = round($review.rate,1)} {for $_i = 0 to 4} {$_icon_class = "star-empty"} {if $_i < $_review_rate} {$_delta = $_review_rate - $_i} {if $_delta >= 1} {$_icon_class = "star"} {elseif round($_delta) == 1} {$_icon_class = "star-half"} {/if} {/if} {/for}
    {/if}
    {* NAME *} {* DATE *}
    {$review.datetime|wa_datetime:"humandatetime"}
  • {/foreach}
{else}

{sprintf('[`Be the first to write a review of this product!`]', 'reviews/')}

{/if}
{if !empty($reviews)} {/if}
{* TAGS *} {if $product.tags}
[`Tags`]: {foreach $product.tags as $t} {/foreach}
{/if}
{* @event frontend_product.%plugin_id%.menu *} {foreach $frontend_product as $_}{$_.menu}{/foreach} {* @event frontend_product.%plugin_id%.block *} {foreach $frontend_product as $_}{$_.block}{/foreach} {* RELATED PRODUCTS *} {$crossselling = $product->crossSelling(12)} {if !empty($crossselling)} {/if} {* RELATED PRODUCTS *} {$upselling = $product->upSelling(12)} {if !empty($upselling)} {$compare_ids = array_merge(array($product.id), array_keys($upselling))} {/if}
{/strip}