Сейчас в корзине верно срабатывает добавление количества товара ( если 5, больше 5 не добавляет), как к этому условию можно добавить еще одно(всплывающий тултип)? .Например в самой карточке реализовано так :
window.JCCatalogElement.prototype.QuantityMaximumShow = function (curValue) {
console.log(curValue);
var tooltip = $('.detail__price-block').tooltip({
title: 'Количество ' + curValue + ' шт. в данный момент не доступно для заказа. Максимум: ' + this.maxQuantity + ' шт.',
trigger: 'manual',
animation: 'fade'
});
tooltip.tooltip('show');
setTimeout(function () {
tooltip.tooltip('hide');
tooltip.tooltip('destroy');
}, 3000);
};
в самой корзине , sale.basket.basket , другая немного реализация :
<td class="basket-items-list-item-amount">
<div class="basket-item-block-amount{{#NOT_AVAILABLE}} disabled{{/NOT_AVAILABLE}}"
data-entity="basket-item-quantity-block">
<span class="basket-item-amount-btn-minus" data-entity="basket-item-quantity-minus"></span>
<div class="basket-item-amount-filed-block">
<input type="text" class="basket-item-amount-filed" value="{{QUANTITY}}" // в этом полу количество товара
{{#NOT_AVAILABLE}} disabled="disabled"{{/NOT_AVAILABLE}}
data-value="{{QUANTITY}}" data-entity="basket-item-quantity-field"
id="basket-item-quantity-{{ID}}">
</div>
<span class="basket-item-amount-btn-plus" data-entity="basket-item-quantity-plus"></span>
<div class="basket-item-amount-field-description">
<?
if ($arParams['PRICE_DISPLAY_MODE'] === 'Y')
{
?>
{{MEASURE_TEXT}}
<?
}
else
{
?>
{{#SHOW_PRICE_FOR}}
{{MEASURE_RATIO}} {{MEASURE_TEXT}} =
<span id="basket-item-price-{{ID}}">{{{PRICE_FORMATED}}}</span>
{{/SHOW_PRICE_FOR}}
{{^SHOW_PRICE_FOR}}
{{MEASURE_TEXT}}
{{/SHOW_PRICE_FOR}}
<?
}
?>
</div>
{{#SHOW_LOADING}}
<div class="basket-items-list-item-overlay"></div>
{{/SHOW_LOADING}}
</div>
</td>
что за синтаксис? vue?