Для 1.4

<input size="5" type="text" name="qty" id="quantity_to_cart_{$product.id_product|intval}"
value="1"/>

При этом нужно внести изменения в ajax-cart.js модуля blockcart

//for every 'add' buttons...
$('.ajax_add_to_cart_button').unbind('click').click(function(){
var idProduct = $(this).attr('rel').replace('nofollow', '').replace('ajax_id_product_',
'');
if ($(this).attr('disabled') != 'disabled')
// ajaxCart.add(idProduct, null, false, this);
ajaxCart.add(idProduct, null, false, this, $('#quantity_to_cart_'+idProduct+'').val());
return false;
});

Для 1.5

<input type="text" name="ajax_qty_to_add_to_cart[{$product.id_product|intval}]" 
id="quantity_wanted_{$product.id_product|intval}" class="text" value="{if isset
($quantityBackup)}{$quantityBackup|intval}{else}1{/if}" size="5" maxlength="3" />

При этом нужно внести изменения в ajax-cart.js модуля blockcart

//for every 'add' buttons...
$('.ajax_add_to_cart_button').unbind('click').click(function(){
var idProduct = $(this).attr('rel').replace('ajax_id_product_', '');
if ($(this).attr('disabled') != 'disabled')
ajaxCart.add(idProduct, null, false, this,$('#quantity_wanted_'+ idProduct).val());
//alert($('#quantity_wanted_'+ idProduct).val());
return false;
});