Тема: Отсутствие товара на складе
Можно ли сделать так, чтобы при отсутствии товара на складе иконка наличия обводилась серым,
как на этом примере? Мне кажется, что это было бы горяздо нагляднее. Спасибо.
Форум ReadyScript Вопросы по работе с системой Отсутствие товара на складе
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно ли сделать так, чтобы при отсутствии товара на складе иконка наличия обводилась серым,
как на этом примере? Мне кажется, что это было бы горяздо нагляднее. Спасибо.
Да, это можно сделать следующим образом:
В шаблоне карточки товара product.tpl это:
<div class="warehouseRow" data-warehouse-id="{$warehouse.id}">
<div class="stickWrap">
{foreach from=$stick_info.stick_ranges item=stick_range}
{$sticks=$product.offers.items.0.sticks[$warehouse.id]}
<span class="stick {if $sticks>=$stick_range}filled{/if}"></span>
{/foreach}
</div>
<a class="title" href="{$warehouse->getUrl()}"><span>{$warehouse.title}</span></a>
</div>
Нужно заменить на это:
{$sticks=$product.offers.items.0.sticks[$warehouse.id]}
<div class="warehouseRow{if !$sticks} empty{/if}" data-warehouse-id="{$warehouse.id}">
<div class="stickWrap">
{foreach from=$stick_info.stick_ranges item=stick_range}
<span class="stick {if $sticks>=$stick_range}filled{/if}"></span>
{/foreach}
</div>
<a class="title" href="{$warehouse->getUrl()}"><span>{$warehouse.title}</span></a>
</div>
Таким образом у пустого блока с остатком будет приписываться класс empty, далее нужно в стилях прописать другой цвет рамки для пустого блока в файле /templates/{ВАША ТЕМА}/resource/css/style.css:
.product .warehouseDiv .warehouseRow.empty .stickWrap {
border-color: #ddd;
}
Не забудьте проделать то же самое с шаблоном выбора комплектаций /modules/shop/view/show_complekts.tpl
Спасибо! В карточке товара, у которого нет комплектаций все работает! Если товар с комплектациями, то увы нет. Шаблон /modules/shop/view/show_complekts.tpl изменил по аналогии с product.tpl, класс empty почему-то не присваивается.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по работе с системой Отсутствие товара на складе