Название бренда в карточке товара Есть решение


Как сделать добавить кликабельное название бренда в карточку товара, как это реализовано в демо версии темы?

2 ответа
  • Сергеев Владимир
    Разработчик
    Решение
    6 августа 2019 13:21

    Здравствуйте, Евгения! 

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

    По умолчанию, в теме настроено так, что название категории и ссылка на неё высвечивается над заголовком товара, если в её URL есть слово brand.

    Например для Бренда Lorin скрытая категория выглядит так:

  • Евгения
    Решение
    22 января 2020 22:30

    Было бы неплохо поставить бренд на место артикула. А артикул прямо под названием. Это возможно?

    • Сергеев Владимир
      Разработчик
      Решение
      23 января 2020 17:09

      Плагин брендов будет выводиться под артикулом.
      Если вам нужно перенести текущую реализацию под артикул, то в файле product.cart.html код:

      {if !empty($brand_url) && !$wa->get('cart')}
      	<!-- brand category -->
      	<p>
      		{foreach $product.categories as $c}
      			{if strpos($c.full_url, $brand_url) !== false}
      				<a href="{$wa->getUrl('/frontend/category', ['category_url' => $c.full_url])}" class="uk-button-text uk-text-uppercase no-underline font-size-12 uk-display-inline-block">{$c.name|escape}</a><span class="button-comma">,</span>&nbsp;
      			{/if}
      		{/foreach}
      	</p>
      {/if}

      Поставьте сразу над перед строкой:

      {if class_exists('shopProductbrandsPlugin') && !$wa->get('cart')}

      • Евгения
        Решение
        23 января 2020 19:08

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

        Как сделать, чтобы Бренд был прямо НАД названием товара, а артикул прямо ПОД названием товара?

        • Сергеев Владимир
          Разработчик
          Решение
          24 января 2020 09:35

          Я же сказал перенести код, а не скопировать его. =)

          Как сделать, чтобы Бренд был прямо НАД названием товара, а артикул прямо ПОД названием товара?

          Перенесите код:

          {* SKU *}
          {if !empty($show_single_sku)}
          	{if count($product.skus) > 1}
          		{foreach $product.skus as $sku}
                      <p class="mt-0 skuid skuid-{$sku.id}" style="display:none;">
          				{if $sku.sku}[`Sku`]: <span class="hint">{$sku.sku|escape}</span>{/if}
          			</p>
                  {/foreach}
          	{else}
          		{$sku = $product.skus[$product.sku_id]}
          		{if $sku.sku}
          			<p class="mt-0">[`Sku`]: <span class="hint">{$sku.sku|escape}</span></p>
          		{/if}
          	{/if}
          {/if}

          Под закрывающий тег </h1>

          • Евгения
            Решение
            26 января 2020 20:51
            Я же сказал перенести код, а не скопировать его. =)

            Было бы прикольнее, если бы я была программистом)))

          • Евгения
            Решение
            26 января 2020 21:13

            Получилось!!!

            Спасибо!

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

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