Вопрос решился кодом:
HTML:
<button class="counter counter-minus material-design-horizontal39" href='#'></button>
<input type="text" data-minimum="<?php echo $minimum; ?>" name="quantity" size="3" value="<?php echo $minimum; ?>" />
<input type="hidden" name="product_id" value="<?php echo $product_id; ?>"/>
<button class="counter counter-plus material-design-add186" href='#'></button>
jQuery:
;(function ($) {
$(document).on('click', '.counter-minus, .counter-plus', function(e) {
e.preventDefault();
var input = $(this).parent().find('input[name*="quantity"]'),
value = 1;
var minimum = $(input).data('minimum');
if ($(this).hasClass('counter-minus') && input.val() > minimum) {
value = parseInt(input.val()) - minimum;
} else if ($(this).hasClass('counter-plus')) {
value = parseInt(input.val()) + minimum;
}
input.val(value);
});
})(jQuery);
(При копировании будьте внимательны, чтобы не захватить лишние символы BOM)