Добрый день, делаю кратность добавления товара, есть модули кратности, они работают по минималке, то есть установлен минимум товара 4, то и кратность будет 4, у меня задача, что бы добавление не зависело от минималки, к примеру минималка 4, а добавление кратно 1.6, то есть кратность добавления можно выставить любую в карточке товара. На фронте все сделал. работает, а с симплой затык, я с js не особо, а тут вообще не мгу понять почему работает не так как вроде бы должно быть (
Нашел в js симплы код
в tpl ку симлы добавил параметр data-next="1.6" дописал в код var next = $quantity.attr("data-next") || 0; проверил по логам все нормально, значение передается, а вот дальше бред какой то, уже прописал тупо сложение
по логам quantity = 4, next = 1.6, т есть по логике quantity должно быть - 5.6, но в console.log(quantity) = 41.6, что не так, почему значения не суммируются, а прилепляются одно к другому ? ((((
Нашел в js симплы код
JavaScript:
this.decreaseProductQuantity = function($target) {
var self = this;
var $quantity = $target.parents(".quantity").find("input");
var quantity = parseFloat($quantity.val());
var step = +$quantity.attr("data-minimum") || 1;
if (!isNaN(quantity) && quantity > step) {
$quantity.val(quantity - step);
self.copyCartState($quantity);
if (self.timerId) {
clearTimeout(self.timerId);
self.timerId = 0;
}
self.timerId = window.setTimeout(function() {
self.reloadAll();
}, 300);
}
};
JavaScript:
if (!isNaN(quantity)) {
if (next > 0) {
quantity = quantity + next;
console.log(quantity);