Блоки УТП по блоком покупки товара Выполнено


В proStore неплохо было бы добавить блоки, как тут http://lifemebel.ru/catalog/stoly/dlya_kuhni/obede...

Мне вот допустим не очень нравится, что под блоком покупки куча места.....при этом под фото карусель с "Доставка по России", "Оплата онлайн" и т.п., я как раз бы хотел поместить эти блоки под блоком покупки....причем кто-то захочет карусель, а кто-то просто блок под блоком. Если будет "в коробке", я думаю, что это будет полезно.

8 ответов
  • Владимир Сергеев
    Разработчик
    13 декабря 2016 19:22

    Здравствуйте!
    Благодарю за пожелание!

    На данный момент (в версии 1) есть возможность разместить инфо-блоки (или УТП, по вашему) в блоке покупки товара.
    Правда на данный момент только слайдером.

    Сейчас сделаю, чтобы можно было и друг под другом добавлять.

  • Kf Kidzfashion
    19 мая 2017 19:52

    Владимир здравствуйте!

    Подскажите пожалуйста, как я могу разместить инфо-блоки в блоке покупки товара?

    Заранее спасибо!

    • Владимир Сергеев
      Разработчик
      20 мая 2017 21:01

      Очень просто.
      В настройках темы для приложения магазин идите в секцию Инфо-блоки.
      Там есть настройка Показывать инфо-блоки на страницах товара.
      В выпадающем списке выберите "в блоке покупки" либо в виде слайдера, либо друг под другом.



  • Kf Kidzfashion
    21 мая 2017 16:35

    Спасибо Владимир!

    При таком количестве настроек не сразу увидишь :) У меня ещё такой вопрос. Можно ли ещё дополнительно несколько инфо-блоков добавить, но чтобы они только в блоке покупки отобрaжались и не где больше?

    • Владимир Сергеев
      Разработчик
      22 мая 2017 11:04

      Можно, но в таком случае нужно чтобы инфо-блоки были размещены в блоке prostore.bullets, а не в настройках темы.
      Откройте в настройках темы поле, отвечающее за содержимое инфо-блоков.

      Скопируйте оттуда всё содержимое.
      Затем идите в приложение сайт –> блоки. И создайте новый блок с идентификатором prostore.bullets.
      В созданный блок вставьте всё содержимое, которое вы скопировали из поля настроек темы.

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

      Теперь о том, ради чего всё затевалось.
      Если вы хотите вывести какой-то инфо-блок только на странице товара, то его содержимое нужно обернуть смарти-условием:

      {if $action == 'product'}
        Инфо-блок только для страницы товара
      {/if}

      Смарти-условия также упоминаются в топике для темы Формула Успеха.
      Можете посмотреть какие условия ещё бывают, может пригодится! =)

  • Михаил
    24 апреля 2018 15:02

    Владимир, в продолжении темы. А можно установить блок конкретно для определенного товара. Очень бы хотелось реализовать возможность отображать на конкретных товарах, что у них гарантия 2 года! Если возможно, как правильно прописать этот блок, чтобы он отображался первым, к примеру, для 5 определенных товаров.

    • Владимир Сергеев
      Разработчик
      24 апреля 2018 17:32

      В комментарии выше описан код: 

      {if $action == 'product'}
        Инфо-блок только для страницы товара
      {/if}

      Вы можете его дополнить:

      {if $action == 'product'}
        {if $product.id == '1' || $product.id == '2'}
        Инфо-блок только для товаров с id 1 и 2
        {/if}
        {if $product.id == '3' || $product.id == '4' || $product.id == '5'}  
          Инфо-блок только для товаров с id 3,4,5 
        {/if}
      {/if}

      Также, для конкретных товаров вы можете использовать доп. параметр 

      product_bullets

      Он будет выводить контент доп. параметра под инфо-блоками. 

  • Михаил
    24 апреля 2018 18:12

    Добавил, но что-то не вышло. Появилась ошибка Синтаксическая ошибка в блоке prostore.bullets

    <!-- Третий инфо-блок -->
    <li class="item bullet-item">
    	<i class="bullet-icon fa fa-bolt"></i>
    	<div class="bullet-body">
    		<div class="bullet-heading">Срочная доставка</div>
    		Получить заказ можно уже сегодня! Срочная доставка по Москве в день заказа.
    	</div>
    </li>
    {if $action == 'product'}
      {if $product.id == '41' || $product.id == '40'}
      <li class="item bullet-item">
    	<i class="bullet-icon fa fa-bolt"></i>
    	<div class="bullet-body">
    		<div class="bullet-heading">Гарантия 1 год!!</div>
    		Расширенная гарантия на товар.
    	</div>
    </li>
      {/if}
    

  • Михаил
    24 апреля 2018 18:22

    Ага, теперь понял. Но в таком виде все равно не сработало. Заменил 

    {if $action == 'product'}

    на

    {if !empty($product)}

    Сработало. Получается, что для этих ID добавились дополнительные описания к основным. Например тут их 4, а везде 3 https://www.snova.shop/3d-ruchki/modeli-3d-ruchek/3d-ruchka-spider-pen-slim-oled/

  • Михаил
    24 апреля 2018 18:47

    Владимир, а где можно увидеть конкретно как использовать 

    product_bullets

    Что-то я не нашел ничего в помощи. Есть только упоминание, что в обновлении 1.5 появился такой параметр, а как использовать не понятно

    • Владимир Сергеев
      Разработчик
      24 апреля 2018 18:55

      Я не писал по этому доп.параметру инструкции. 

      Использовать просто: 

      product_bullets=ваш текст

      Главное (как и для всех доп.параметров) не допускать перевода строки. 

      Перевод строки будет означать, что доп.параметр закончился. 

  • Александр
    17 июля 2018 07:49

    все понятно с 

    {if $product.id == '41' || $product.id == '40'}

    А если товаров, для которых нужно сделать блок для большого количества товаров, допустим для 500 - 1000, то как быть? Можно ли сделать блок для раздела каталога?

    • Владимир Сергеев
      Разработчик
      17 июля 2018 10:20

      {$root_category_id == '1'} – если товар принадлежит к категории с id = 1
      {$root_category_id !== '1'} – если товар НЕ принадлежит к категории с id = 1

      id категори можно узнать в адресной строке браузера, когда открыта категория.

      Если товар принадлежит к нескольким категориям, то будет корневая (root) – это первая по счёту. 

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

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