Отображать не количество товара, а "в наличии" Есть решение


Подскажите пожалуйста как можно подправить тему так, чтобы вместо кол-ва по конкретному артикулу в карточке товара отображалось не его остаток, а просто "в наличии"

4 ответа
  • Сергеев Владимир
    Разработчик
    Решение
    21 апреля 2020 21:14

    Откройте приложение Магазин –> витрина –> Special –> шаблоны –> файл product.cart.html
    Найдите там код:

    {if $n > $low or $n === null}
    
        {* В НАЛИЧИИ *}
        <div class="in-stock nowrap">
            <i class="fa fa-check-circle ratio1x stock-high"></i>&nbsp;
            <span class="uk-text-muted">[`In stock`]</span>
        </div>
    
    {elseif $n > $critical}
    
        {* ОСТАЛОСЬ НЕСКОЛЬКО ШТУК *}
        <div class="in-stock nowrap">
            <i class="fa fa-check-circle ratio1x stock-low"></i>&nbsp;
            <span class="uk-text-muted">{_w("Only %d left in stock", "Only %d left in stock", $n)}</span>
            {*_w("Only a few items left")*}
        </div>
    
    {elseif $n > 0}
    
        {* ОСТАЛОСЬ МЕНЬШЕ 2 ШТУК *}
        <div class="out-of-stock nowrap">
            <i class="fa fa-exclamation-triangle ratio1x stock-low"></i>&nbsp;
            <span class="uk-text-muted">{_w("Only %d left in stock", "Only %d left in stock", $n)}</span>
        </div>
    {else}
    
        {* НЕТ В НАЛИЧИИ *}
        <div class="out-of-stock nowrap">
            {if $wa->shop->settings('ignore_stock_count')}
                <i class="fa fa-clock-o ratio1x stock-critical"></i>&nbsp;
                <span class="uk-text-muted">[`Pre-order only`]</span>
            {else}
                <i class="fa fa-times-circle ratio1x stock-critical"></i>&nbsp;
                <span class="uk-text-muted">[`Out of stock`]</span>
            {/if}
        </div>
    
    {/if}

    И замените его на:

    {if $n > $low or $n === null}
    
        {* В НАЛИЧИИ *}
        <div class="in-stock nowrap">
            <i class="fa fa-check-circle ratio1x stock-high"></i>&nbsp;
            <span class="uk-text-muted">[`In stock`]</span>
        </div>
    
    {elseif $n > $critical}
    
        <div class="in-stock nowrap">
            <i class="fa fa-check-circle ratio1x stock-high"></i>&nbsp;
            <span class="uk-text-muted">[`In stock`]</span>
        </div>
    
    {elseif $n > 0}
    
        <div class="in-stock nowrap">
            <i class="fa fa-check-circle ratio1x stock-high"></i>&nbsp;
            <span class="uk-text-muted">[`In stock`]</span>
        </div>
    {else}
    
        {* НЕТ В НАЛИЧИИ *}
        <div class="out-of-stock nowrap">
            {if $wa->shop->settings('ignore_stock_count')}
                <i class="fa fa-clock-o ratio1x stock-critical"></i>&nbsp;
                <span class="uk-text-muted">[`Pre-order only`]</span>
            {else}
                <i class="fa fa-times-circle ratio1x stock-critical"></i>&nbsp;
                <span class="uk-text-muted">[`Out of stock`]</span>
            {/if}
        </div>
    
    {/if}

  • Сергеев Владимир
    Разработчик
    Решение
    16 апреля 2020 14:37

    Здравствуйте, Александр! 

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

  • Александр
    Решение
    20 апреля 2020 18:27

    К сожалению не смог найти такую настройку "точное количество" нашел следующую "Показывать информацию о наличии". Но эта настройка не срабатывает

    Путь соответствует вашему

  • Сергеев Владимир
    Разработчик
    Решение
    21 апреля 2020 10:45

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

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

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