Товары из разных витрин в корзине

2

Есть 3 витрины и 3 типа товара.

На каждой витрине отображается только  один тип.

Сейчас - если товар добавленный из витрины №1 в корзину недоступен на витрине №2, то ссылка из корзины витрины №2 ведет на 404, мне нужно вывести список адресов на которых товар буден доступен.

У меня интернет магазин вещей с разными витринами, но между витринами можно переходить, и пользователи добавив что-то из витрины №1, потом переходят на товар из корзины будучи на витрине №2, натыкаются на ошибку. Можно было бы скрыть только категории товаров, но не хотелось бы плодить кучу одних и тех же товаров на разных витринах с разными ссылками.

Подскажите как сделать условие на smarty? 

<table class="table">
    {foreach $cart.items as $item}
    <tr data-id="{$item.id}"  
        ####{ЕСЛИ ТОВАР НЕДОСТУПЕН НА ТЕКУЩЕЙ ВИТРИНЫ ТО} title="Товар добавлев из другой витрины Магазина, Перейти на страницу товара на другую витрину?" {/ЕСЛИ}####
>
        <td>
          <div class="image">
              {$wa->shop->productImgHtml($item.product, '70x70', ["class" => "img-responsive", "default" => "`$wa_theme_url`img/dummy48.png"])}
          </div>
        ####  {ЕСЛИ ТОВАР НЕДОСТУПЕН НА ТЕКУЩЕЙ ВИТРИНЫ ТО}
        ####      {foreach ВИТРИНЫ НА КОТОРЫХ ДОСТУПЕН ДАННЫЙ ТОВАР}
        ####        <a href="{$wa->shop->productUrl($item.product.ДОСТУПНАЯ ВИТРИНА)}" class="fs-17">ИМЯ ВИТРИНЫ из настроек</a>
        ####      {/foreach}
          {/ЕСЛИ}
          {if $item.sku_name && $item.sku_name != $item.product.name}<p class="grey fs-13 mb-5">{$item.sku_name|escape}</p>{/if}

          <div>{shop_currency_html($item.price, true)}</div>
        </td>
    </tr>
    {/foreach}
</table>

0 комментариев

    Добавить комментарий

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