Интеграция в тему TOP SHOP

1

Вот код файла

<h4>list-thumbs.html</h4>

, куда нужно вставить {shopSaleskuPluginView::displayOptions($p)}

чтобы все работало корректно

{strip}

{$favorite_p = waRequest::cookie("shop_favorite", '', waRequest::TYPE_STRING)}

{assign var=favorite_p_split value=","|explode:$favorite_p}

{if isset($microsheme)}{$microsheme = false}{else}{$microsheme = true}{/if}

{foreach $products as $p}

isMobile()}hover-active{/if}" {if="" $wa-="">get("view") == 'favorite'}data-type="favorite"{/if} {if $microsheme}itemscope itemtype ="http://schema.org/Product"{/if}>

<div class="thumbnail-catalog one-product">

<form class="flexdiscount-product-form" data-preview="{$p.frontend_url}{if strpos($p.frontend_url, '?')}&{else}?{/if}cart=1" {if $p.sku_count > 1}data-url="{$p.frontend_url}{if strpos($p.frontend_url, '?')}&{else}?{/if}cart=1"{/if} method="post" action="{$wa->getUrl('/frontendCart/add')}">

<input type="hidden" name="product_id" value="{$p.id}">

{$badge_html = $wa->shop->badgeHtml($p.badge)}

{if $badge_html}

<div class="badge-block">

{$badge_html}

{if $p.compare_price > 0}

<div class="badge discount">{$percent = 100-($p.price/$p.compare_price)*100}-{$percent|round:0}%</div>

{/if}

</div>

{else}

<div class="badge-block">

{if $p.compare_price > 0}

<div class="badge discount">{$percent = 100-($p.price/$p.compare_price)*100}-{$percent|round:0}%</div>

{/if}

</div>

{/if}

<div class="image-block">

<div class="zoom-image">

{if $microsheme}

<a href="{$p.frontend_url}" title="{$p.name}{if $p.summary} – {strip_tags($p.summary)|escape}{/if}">{$wa->shop->productImgHtml($p, '400', ['itemprop' => 'image', 'alt' => $p.name, 'default' => "`$wa_theme_url`img/no-foto-catalog.gif"])}</a>

{else}

<a href="{$p.frontend_url}" title="{$p.name}{if $p.summary} – {strip_tags($p.summary)|escape}{/if}">{$wa->shop->productImgHtml($p, '400', ['alt' => $p.name, 'default' => "`$wa_theme_url`img/no-foto-catalog.gif"])}</a>

{/if}

</div>

<div class="preview"><i class="fa fa-search-plus"></i></div>

<div class="compare-favorite">

{if isset($actions) != 'favorite'}

<span class="compare-favorite-icon{if in_array($p.id, $favorite_p_split)} active{/if}"><i class="fa fa-heart-o"></i> <a href="#" data-product="{$p.id}" class="favorite-link">[`favorite`]</a></span>

{/if}

<span class="compare-compare-icon{if $wa->shop->inComparison($p.id)} active{/if}"><i class="fa fa-sliders"></i> <a href="#" data-product="{$p.id}" class="compare-link">[`compare`]</a></span>

</div>

</div>

<div class="caption">

<div class="name"><a href="{$p.frontend_url}" {if $microsheme}itemprop="name"{/if}>{$p.name|truncate:60:"...":true}</a></div>

{if !$wa->isMobile()}<div class="description" {if $microsheme}itemprop="description"{/if} style="display: none">{if $p.summary}{strip_tags($p.summary)|escape|truncate:300}{else}{strip_tags($p.description)|escape|truncate:300}{/if}</div>{/if}

<div class="status">

<div class="rating-big">

{$rating = $wa->shop->ratingHtml($p.rating, 16)}

{if $rating}

<a href="{$p.frontend_url}#review">

{$rating}

{else}

<a href="{$p.frontend_url}#review">

<i class="icon16 star-empty"></i>

<i class="icon16 star-empty"></i>

<i class="icon16 star-empty"></i>

<i class="icon16 star-empty"></i>

<i class="icon16 star-empty"></i>

{/if} ({$p.rating_count})</a>

</div>

<div class="availability">

{if $wa->shop->settings('ignore_stock_count') || $p.count === null || $p.count > 0}

{if $p.count < 1 && $p.count !== null}

<span class="stock-none hidden-xs-down">[`Под заказ`]</span>

<span class="stock-none hidden-sm-up"><i class="fa fa-circle"></i></span>

{else}

<span class="stock-high hidden-xs-down">[`In stock`]</span>

<span class="stock-high hidden-sm-up"><i class="fa fa-circle"></i></span>

{/if}

{else}

<span class="stock-none hidden-xs-down">[`Out of stock`]</span>

<span class="stock-none hidden-sm-up"><i class="fa fa-circle"></i></span>

{/if}

</div>

</div>

{if $wa->shop->settings('ignore_stock_count') || $p.count === null || $p.count > 0}

<div class="bottom-block">

<div class="price">

{if $p.compare_price > 0}<s>{shop_currency($p.compare_price)}</s>{/if}

<span>{shop_currency($p.price)}</span>

{if $microsheme}

<meta itemprop="price" content="{$p.price}">

<meta itemprop="priceCurrency" content="{$wa->shop->primaryCurrency()}">

{/if}

</div>

<div class="add-to-cart">

<div class="text-center"><a href="#" data-url="{$wa->getUrl('shop/frontendCart/add')}" data-product_id="{$p.id}" class="btn btn-primary addtocart"></a></div>

{if $microsheme}

{/if}

</div>

</div>

{else}

<div class="bottom-block">

<div class="price">

{if $p.compare_price > 0}<s>{shop_currency($p.compare_price)}</s>{/if}

<span>{shop_currency($p.price)}</span>

{if $microsheme}

<meta itemprop="price" content="{$p.price}">

<meta itemprop="priceCurrency" content="{$wa->shop->primaryCurrency()}">

{/if}

</div>

<div class="add-to-cart">

<div class="text-center"><a href="#" class="btn btn-primary disabled"></a></div>

{if $microsheme}

{/if}

</div>

</div>

{/if}

</div>

{if method_exists(shopStorequickorderPlugin, 'product_button')}

{if $wa->shop->settings('ignore_stock_count') || $p.count === null || $p.count > 0} <div class="one-click">{else}<div class="one-click one-outstock">{/if}

{shopStorequickorderPlugin::product_button()}</div>

{/if}

{if isset($actions) == 'favorite'}<div class="after-bottom-block"><span class="active"><i class="fa fa-close"></i> <a href="#" data-product="{$p.id}" class="favorite-link">[`Remove from the list`]</a></span></div>{/if}

</div>

</form>

</div>

</div>

{/foreach}

{/strip}

Posted: August 13, 2020

    Add answer

    To add a comment please sign up or login