Опубликовано: 10 августа 2016

слайдер товаров на главной

Добрый день

Идея сделать 2 слайдера - промо-карточки (появляется по настройкам в теме) и промо товары рядом.

сейчас отображение зависит от проставления галки в настройках темы.

Как переписать код ниже, чтобы нижний код не зависел от проставления галки в настройках темы, а автоматически выводил список промо товаров (как будто бы галка в настройках темы стояла, галка сейчас настроена на появление промо-карточек):

На данный момент слайдер появляется, когда в настройках темы стоит галка "Слайдер > Товары из списка", надо чтобы без галки в настройках темы.

вот код:


{* featured promo PRODUCTS on slider *}


{if $promoproducts && count($promoproducts)}

<ul class="homepage-bxslider">

{foreach $promoproducts as $p}

  • <a href="{$p.frontend_url}" title="{$p.name}{if $p.summary} – {strip_tags($p.summary)|escape}{/if}">

    <h3 itemprop="name">

    <span class="name">{$p.name}</span>

    </h3>


    <div class="image">

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

    {if $badge_html}

    <div class="corner top right">{$badge_html}</div>

    {/if}

    {if $theme_settings.homepage_bxslider_mode == 'products'}

    {*$wa->shop->productImgHtml($p, '0x320', ['itemprop' => 'image', 'alt' => $p.name, 'default' => "`$wa_theme_url`img/dummy200.png"])*}

    {$wa->shop->productImgHtml($p, '0x360', ['itemprop' => 'image', 'alt' => $p.name, 'default' => "`$wa_theme_url`img/dummy200.png"])}

    {/if}

    </div>

    {if $p.compare_price > 0}<span class="compare-at-price nowrap"> {shop_currency_html($p.compare_price)} </span>{/if} <span class="price nowrap">{shop_currency_html($p.price)}</span>

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

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

    </div>

    {if $p.summary}<p itemprop="description">{strip_tags($p.summary)|truncate:255}</p>{/if}

    </a>

    </li>

    {/foreach}

    </ul>

    {else}

    <p class="hint align-center"><br><em>{sprintf('[`Product set with the ID <strong>%s</strong> either does not exist or does not contain any product. Add some products into a product set with the specified ID to make these products featured here.`]', $theme_settings.homepage_productset_promo|escape|default:'()' )}</em><br><br></p>

    {/if}

    Комментарии (3)

    • Тирон Александр 12 августа 2016 11:00 #

      Перед этим кодом добавить строку:

      {$promoproducts = $wa->shop->products( $theme_settings.homepage_productset_promo , 15 )}
      1
    • Денис Фитеров 12 августа 2016 11:19 #

      Добрый день

      Спасибо за ответ.

      Добавил строчку над кодом - товары появились, но почему то без картинок. пусто <div class="image"></div> - картинки не отображаются.

      при включенной галке "слайдер - товары из списка" в настройках данный код приведенный выше картинки выводит.

      посмотрите пожалуйста сайт http://t2.seoshnig.ru/ слайдер товара находится в левой части под горизонтальным меню.

      Заранее спасибо за помощь.

      1
    • Колмаков Игорь 12 августа 2016 14:01 #

      не вижу ошибки

      1

    Добавить ответ

    Чтобы добавить комментарий, зарегистрируйтесь или войдите

    Услуги

    Контакты

    Дорогие друзья!

    К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

    Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

    Internet Explorer

    от Microsoft

    Chrome

    от Google

    Safari

    от Apple

    Opera

    от Opera Software

    Firefox

    от Mozilla

    Вверх