[совсем] убрать [авто] бейджи для товаров, которых нет в наличии  Есть решение


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

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

А мне бы хотелось использовать промежуточный вариант - в списке товаров все без бейджиков, а уже на странице самого товара срабатывает плагин "купить в 1 клик" и заменяет кнопку "купить" на "заказать".

Возможно ли этого добиться?

2 ответа
  • Владимир Сергеев
    Разработчик
    Решение
    2 июня 2016 10:15
    Нужно совсем убрать код из генерации страниц.

    Вам нужно в файлах (Магазин - витрина - дизайна - Формула Успеха - шаблоны):

    • home.list-slider.html
    • home.top-slider.html
    • list-products-aside.html
    • list-products-cart.html
    • list-products-mini.html
    • list-products-page.html
    • list-products.html
    • и если надо на странице товара тоже убрать, то и product.html

    Найти код:

    {if !$available}
    <div class="badge outofstock">
    <span>
    	{if $wa->shop->settings('ignore_stock_count')}
    		[`Pre-order only`]
    	{else}
    		{$theme_settings.out_of_stock}
    	{/if} 
    	<i class="icon-warning-sign"></i>
    </span>	
    </div>
    {/if}

    И либо удалить его, либо поместить его {* между фигурными скобками со звёздочкой *} – т.е. закомментировать.

  • Яхъяев Сулим
    11 июля 2016 16:59

    Отлично, спасибо!

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

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