Не могли бы вы просто использовать скрытое поле и JavaScript?Поэтому добавьте 2 поля, а затем используйте onchange="phonecat()"
для каждого, чтобы вызвать функцию, которая объединяет затем значения и присваивает их существующему телефонному полю, которое вы изменили на type="hidden"
.
Что-то вроде следующего в JQuery:
function phonecat() {
$(function(){
newphone = jQuery("#initialphone").val() + jQuery("#latterphone").val();
jQuery("#billing\\:telephone").val(newphone);
}(this.jQuery));
}
Я не проверял это точное решение, но я использовал что-то подобное в корзине.Только (теперь скрытое) правильное поле будет передано и использовано.
Файл - .../persistent/checkout/onepage/billing/phtml
в 1.6 (без persistent/
ранее).И вам тоже нужно где-то определить функцию.