Opencart кратность в заказе

survey

Создатель
Регистрация
16 Май 2009
Сообщения
16
Реакции
0
День добрый.
Кратность в заказе устанавливается в файле custom.js

$(function(){
$('.i-d-quantity').incrementBox({minVal:0,maxVal:999999});
});
(function($){

$.fn.extend({
incrementBox: function(options) {

var defaults = {
minVal:null,
maxVal:null,
incButton:'.inc',
decButton:'.dec'
}

var getNumVal = function($element){//get numeric value of an object
var value = Number($element.val());
return isNaN(value) ? 0 : value;
}
var correctValue = function(min, max, value){
var checkMin = min!=null && !isNaN(0+min);
var checkMax = max!=null && !isNaN(0+max);
if(value>max && checkMax){
return max;
}
if(value<min && checkMin){
return min;
}
return value;
}

var options = $.extend(defaults, options);

return this.each(function() {
var o = options;
var $obj = $(this);
$(o.incButton).click(function(){
$obj.val( correctValue(o.minVal, o.maxVal, (getNumVal($obj) + 1)) ); /* здесь */
});
$(o.decButton).click(function(){
$obj.val( correctValue(o.minVal, o.maxVal, (getNumVal($obj) - 1)) ); /* и здесь */
});
$obj.blur(function(){
$obj.val( correctValue(o.minVal, o.maxVal, getNumVal($obj)) );
});
});
}
});

})(jQuery);

В то же время есть переменная $minimum, не могу её никак передать функкции (в итоге должен получится инкримент/декримент кратный минимальному заказу товара).

Не подскажите как можно значение ф-ции передать?
 
Назад
Сверху