Делаю то, что вам советывали
1. В шаблоне
/themes/default-bootstrap/product.tpl
добавляю вашу переменную, точно также как и вы
<input type="text" name="textklient" id="textklient" class="text" value="">
2. В файле
/themes/default-bootstrap/js/modules/blockcart/ajax-cart.js
добавляю такой код
В файле /themes/default-bootstrap/js/modules/blockcart/ajax-cart.js
$(document).on('click', '#add_to_cart button', function(e){
// сделайте проверку переменной
alert($('#textklient').val());
e.preventDefault();
// вот тут нужно добавить свою переменную
ajaxCart.add( $('#product_page_product_id').val(), $('#idCombination').val(), true, null, $('#quantity_wanted').val(), $('#textklient').val(), null);
});
При клике на кнопку в корзину всплывает окно с текстом, который я вставляю в новое поле.
Добавляю переменную в класс и контроллер и она определятся в контроллере корзины.
Все работает.