Отдельный инфо-блок на странице товара


Добрый день! Пытаюсь вывести дополнительный инфо-блок по вашей инструкции, но в карточке товара всё равно выводится тоже самое, что и на главной. Вот код блока с идентификатором prostore.bullets.

 <!-- Первый инфо-блок -->
<li class="item bullet-item">
    <i class="bullet-icon fa fa-truck"></i>
    <div class="bullet-body">
        <div class="bullet-heading">Доставка по Мурманску</div>
        Мы доставим ваш заказ в кратчайшие сроки нашим курьером по г. Мурманску .
    </div>
</li>

<!-- Второй инфо-блок -->
<li class="item bullet-item">
    <i class="bullet-icon fa fa-credit-card-alt"></i>
    <div class="bullet-body">
        <div class="bullet-heading">Оплата картой</div>
        Оплатите ваш заказ банковской картой при доставке курьером или в нашем офисе.
    </div>
</li>

<!-- Третий инфо-блок -->
<li class="item bullet-item">
    <i class="bullet-icon fa fa-star"></i>
    <div class="bullet-body">
        <div class="bullet-heading">Магазин в Мурманске</div>
        Будем рады видеть вас в нашем магазине по адресу г. Мурманск, пр-т Героев Североморцев, 82/2, 2 этаж
    </div>
</li>

{if $action == 'product'}
 <!-- Третий инфо-блок -->
<li class="item bullet-item">
    <i class="bullet-icon fa fa-star"></i>
    <div class="bullet-body">
        <div class="bullet-heading">Магазин в Мурманске</div>
        Будем рады видеть вас в нашем магазине по адресу г. Мурманск, пр-т Героев Североморцев, 82/2, 2 этаж
    </div>
</li>
{/if}
2 ответа
  • Владимир Сергеев
    Разработчик
    Решение
    30 ноября 2017 11:40

    Видимо, $action не определяется в блоках приложения сайт.
    Замените условие:

    {if $action == 'product'}

    На это условие:

    {if !empty($product)}
  • Александр
    Решение
    30 ноября 2017 13:18

    Спасибо, помогло! Сразу вдогонку вопрос, вставляю хелпер плагина Бесплатная доставка в блок к карточке товара, но он не отображается. Дело в плагине или я неправильно обернул его тэгами?


    {if !empty($product)}
    <li class="item bullet-item">
        {shopFreedeliveryPlugin::show($product)}
    </li>
    {/if}
    • Владимир Сергеев
      Разработчик
      Решение
      30 ноября 2017 14:16

      Думаю, что хелпер плагина нужно вставлять непосредственно в файл product.html темы для Магазина.
      Найдите там код:

      {shopSocialboosterPlugin::get(1)}

      И сразу за скобкой со звёздочкой *} можете вставить хелпер плагина.

      <div class="cart-plugin">
        {shopFreedeliveryPlugin::show($product)}
      </div>
Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!