Вывод всех брендов к которым принадлежит товар на странице товара

В инструкциях к плагину "Бренды с картинками и описаниями" подробно описано как сделать вывод бренда на странице товара.

Откройте файл product.html вашей темы дизайна и в нужном месте добавьте следующий код:

{$_b = shopProductbrandsPlugin::productBrand($product.id)}
{if $_b}
<a href="{$_b.url}">{if $_b.image}<img src="{$wa_url}wa-data/public/shop/brands/{$_b.id}/{$_b.id}{$_b.image}">{else}{$_b.name}{/if}</a>
{/if}

Но это работает, только если товар принадлежит одному бренду. А если товар в нескольких брендах? Как вывести их все на странице товара?

6 ответов

  • 1

    Плагин на это не рассчитан, храните свои бренды в хар-ке товара в виде списка, а потом циклично выводите.

  • 1
    amankin 14 февраля 2018 11:31 #

    Выводить через хар-ки можно, а можно ли их сделать ссылками?

  • 1
    amankin 16 февраля 2018 04:01 #

    Нет, я имел ввиду, можно ли не проставлять вручную ссылки на бренды? Есть ли способ вывести на странице товара название и ссылки на все бренды, к которым он принадлежит через smarty?

    Как я понимаю, Вы предлагаете создать новую хар-ку, назвать ее "Бренд", сделать тип этой характеристики html и вручную к каждому товару проставить название и ссылку нужного бренда.

    Или я Вас не совсем правильно понял?

  • 1
    amankin 22 февраля 2018 14:29 #

    Да, так у меня и сделано, но как их сделать ссылками?

    • +1
      <a href="{$wa->getUrl('shop/frontend/search', ['brand' => $brand.id])}">{$brand.name|escape}</a>
      ну и костыль на странице поиска
      {if $brand = $wa->get('brand')}
          {$product $wa->shop->productSet('search/brand.value_id=' . $brand)}
      {/if}


  • 1

    Что за бред! Как у одного товара может быть несколько брендов????

    Вы такие товары продаете?)))


  • 1
    amankin 22 февраля 2018 15:38 #

    Да, где-то так и есть:)

    Не могу сказать, что если выводится только один бренд у товара - это критично, но если есть какая-то возможность указать их все со ссылками, было бы отлично.

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

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