Стандартно поле выводится в xsl корзины на странице списка товаров:
<label for="" class="col-xs-3 col-md-1 control-label">Купон:</label>
<div class="col-xs-9 col-md-5">
<input class="form-control" type="text" name="coupon_text" size="50" value="{coupon_text}"/>
</div>
далее в коде настроек ТДС корзины обрабатывается так:
// Запоминаем купон
if (!is_null(Core_Array::getRequest('coupon_text')))
{
$_SESSION['hostcmsOrder']['coupon_text'] = trim(strval(Core_Array::getRequest('coupon_text')));
}