Изменить отображение наличия при нескольких складах

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

Есть Основной склад и Удаленный склад. По умолчанию в карточке товара показано наличие по обоим складам. Пример:

( основной склад) Наличие: Есть в наличии

( удаленный склад ) Наличие: Есть в наличии

А хотелось бы, чтобы отображалось по такой логике:

-если на основном складе количество товара больше 0 ИЛИ количество товара по обоим складам равно 0 (то есть его нет совсем) то отображать информацию только по основному складу.

-если на основном складе количество товара =0, а на удаленном складе больше 0, то отображать информацию по обоим складам (логика - информировать покупателя что в магазине нет, но можем в течении нескольких дней подвезти с большого склада)

Речь исключительно об отображении наличия в карточке (нужное показать/ненужное скрыть). Возможно ли это в принципе?

Если да, то с помощью каких переменных можно задать такое условие?

4 ответа

  • 4
    LPShop 13 октября 2015 04:00 #

    Да, все верно - это актуальный вопрос - помогите решить его?

    • +2
      Юзверь Юзверь 15 декабря 2015 02:26 #

      Вопрос и для меня актуальный. Только мне нужно вообще удалить из карточки товара склад.

  • 3
    Петр 21 июня 2016 15:09 #

    {$product.count} - показывает общее количество

    например

    {if $product.count > 0}

    есть в наличии

    {else}

    нет в наличии

    {/if}

    далее по каждому складу нужно узнать ИД каждого склада

    {foreach $stocks as $stock_id => $stock} - перебор складов
    {if $stock_id == 1} - показывает только склад с ИД 1 например ( основной склад)
    {$stock_count = $sku.stock[$stock_id]} - выводит количество основного склада
    {if $stock_count > 0}
    есть в наличии на основном складе
    {/if}
    {/if}
    {/foreach}

    вобщем можно как угодно


    • +2
      Петр Петр 21 июня 2016 15:18 #

      {$stock.name} - название склада

      {$stock.id} - ид склада

      {$stock_count} - колличество

  • 1
    Алексей 21 июня 2016 12:47 #

    Актуально. Есть ли решение? Может кто-то сделал такое?

  • 1
    Петр 21 июня 2016 14:53 #

    можно а какая у вас версия движка? 7 или 6 и какой шаблон?

    • +1
      Алексей Алексей 21 июня 2016 17:07 #

      Обновляюсь до 7 версии, а шаблон "Выгодная Покупка"

      • +1
        Петр Петр 21 июня 2016 17:20 #

        не знаком с таким шаблоном, но переменные должны подойти.

        чтоб точно все настроить надо ковырять шаблон как там все расположенно

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

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