Удалить наличие из карточки товара Speed


Здравствуйте, как заменить выделенную область на значение "наличие уточняйте"? нужно чтобы это значение висело всегда, независимо от того, что товар в наличие или его 1 шт осталась или его нет. Всегда такое значение. У нас интеграция 1 с стоит. И чтобы цвет надписи был зеленый. 

1 ответ
  • Сергеев Владимир
    Разработчик
    Решение
    11 февраля 2021 20:30

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

    В теме для приложения Магазин откройте файл product.cart.html

    В этом файле найдите код:

    <div class="stocks">
        {function name=in_stock n=0 low=5 critical=2}
            {if $n > $low or $n === null}
                <span class="stock-high uk-flex uk-flex-middle uk-text-success">
                    <svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'><path d='M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm108.25 138.29l-134.4 160a16 16 0 01-12 5.71h-.27a16 16 0 01-11.89-5.3l-57.6-64a16 16 0 1123.78-21.4l45.29 50.32 122.59-145.91a16 16 0 0124.5 20.58z' fill='currentColor'/></svg>&nbsp;
                    <span>[`In stock`]</span>&nbsp;
                </span>
            {elseif $n > $critical}
                <span class="stock-low uk-flex uk-flex-middle uk-text-warning">
                    <svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'><path d='M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm108.25 138.29l-134.4 160a16 16 0 01-12 5.71h-.27a16 16 0 01-11.89-5.3l-57.6-64a16 16 0 1123.78-21.4l45.29 50.32 122.59-145.91a16 16 0 0124.5 20.58z' fill='currentColor'/></svg>&nbsp;
                    {* _w("Only %d left in stock", "Only %d left in stock", $n) *}
                    <span>{_w("Only a few items left")}</span>&nbsp;
                </span>
            {elseif $n > 0}
                <span class="stock-critical uk-flex uk-flex-middle uk-text-danger">
                    <svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'><path d='M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm108.25 138.29l-134.4 160a16 16 0 01-12 5.71h-.27a16 16 0 01-11.89-5.3l-57.6-64a16 16 0 1123.78-21.4l45.29 50.32 122.59-145.91a16 16 0 0124.5 20.58z' fill='currentColor'/></svg>&nbsp;
                    <span>{_w("Only %d left in stock", "Only %d left in stock", $n)}</span>&nbsp;
                </span>
            {else}
                {if $wa->shop->settings('ignore_stock_count')}
                    <span class="stock-none uk-flex uk-flex-middle uk-text-warning">
                        <svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'><path d='M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm108.25 138.29l-134.4 160a16 16 0 01-12 5.71h-.27a16 16 0 01-11.89-5.3l-57.6-64a16 16 0 1123.78-21.4l45.29 50.32 122.59-145.91a16 16 0 0124.5 20.58z' fill='currentColor'/></svg>&nbsp;
                        <span>[`Pre-order only`]</span>&nbsp;
                    </span>
                {else}
                    <span class="stock-none uk-flex uk-flex-middle uk-text-danger">
                        <svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'><path d='M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm75.31 260.69a16 16 0 11-22.62 22.62L256 278.63l-52.69 52.68a16 16 0 01-22.62-22.62L233.37 256l-52.68-52.69a16 16 0 0122.62-22.62L256 233.37l52.69-52.68a16 16 0 0122.62 22.62L278.63 256z' fill='currentColor'/></svg>&nbsp;
                        <span>[`Out of stock`]</span>&nbsp;
                    </span>
                {/if}
            {/if}
        {/function}
        {foreach $product.skus as $sku}
            <div {if $sku.id != $product.sku_id}style="display:none"{/if} class="sku-{$sku.id}-stock">
                {if $sku.stock}
                    {foreach $stocks as $stock_id => $stock}
                        {if isset($sku.stock[$stock_id])}
                            {$stock_count = $sku.stock[$stock_id]}
                        {else}
                            {$stock_count = null}
                        {/if}
                        <span class="uk-display-block{if !$stock@first} mt-10{/if}">
                            <span class="uk-grid uk-grid-collapse">
                                <span class="uk-width-auto">
                                    {in_stock n=$stock_count low=$stock.low_count critical=$stock.critical_count}
                                </span>
                                <span class="uk-width-expand" style="height:1.1em;border-bottom:1px dotted rgba(0,0,0,.5);">
                                </span>
                                <span class="uk-width-auto uk-text-right">
                                    <span class="uk-text-bold">&nbsp;{$stock.name}</span>
                                </span>
                            </span>
                        </span>
                    {/foreach}
                {else}
                    {in_stock n=$sku.count}
                {/if}
            </div>
        {/foreach}
        {if $product.sku_type}
            <div class="sku-no-stock uk-alert uk-alert-danger theme-form-border-radius uk-text-center uk-margin-remove" style="display: none;">
                [`Product with the selected option combination is not available for purchase`]
            </div>
        {/if}
    </div>

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

    <div class="stocks">
        <span class="stock-high uk-flex uk-flex-middle uk-text-success">
            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 512 512"><path d="M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm108.25 138.29l-134.4 160a16 16 0 01-12 5.71h-.27a16 16 0 01-11.89-5.3l-57.6-64a16 16 0 1123.78-21.4l45.29 50.32 122.59-145.91a16 16 0 0124.5 20.58z" fill="currentColor"></path></svg>&nbsp;
            <span>Наличие уточняйте</span>&nbsp;
        </span>
    </div>

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

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