В файле product.tpl есть две строки, которые выводят сообщение о наличии товар: Есть в наличии и Нет на складе:
Код: Выделить всё
<div class="available__no_stock d-flex align-items-center icon icon-highlight-off fn_not_stock{if $product->variant->stock > 0} hidden-xs-up{/if}" data-language="product_out_of_stock">{$lang->product_out_of_stock}</div>
<div class="available__in_stock d-flex align-items-center icon icon-check-circle-outline fn_in_stock{if $product->variant->stock < 1} hidden-xs-up{/if}" data-language="product_in_stock">{$lang->product_in_stock}</div>
Как добавить возможность еще одного сообщения со своим произвольным текстом?
Если добавить строку, например с <2, и в товаре вставить соответствующее кол-во,то получим в карточке два сообщения, идет учет и строки с <1.А нужно одно.
По нашему разумению нужно править файл okay.js в okay_shop\js\
Где-то здесь на строке примерно 87:
Код: Выделить всё
/* Наличие на складе */
if (stock == 0) {
parent.find('.fn_not_stock').removeClass('hidden-xs-up');
parent.find('.fn_in_stock').addClass('hidden-xs-up');
} else {
parent.find('.fn_in_stock').removeClass('hidden-xs-up');
parent.find('.fn_not_stock').addClass('hidden-xs-up');
}
/* Предзаказ */
if (stock == 0 && okay.is_preorder) {
parent.find('.fn_is_preorder').removeClass('hidden-xs-up');
parent.find('.fn_is_stock, .fn_not_preorder').addClass('hidden-xs-up');
} else if (stock == 0 && !okay.is_preorder) {
parent.find('.fn_not_preorder').removeClass('hidden-xs-up');
parent.find('.fn_is_stock, .fn_is_preorder').addClass('hidden-xs-up');
} else {
parent.find('.fn_is_stock').removeClass('hidden-xs-up');
parent.find('.fn_is_preorder, .fn_not_preorder').addClass('hidden-xs-up');
}