{Magento} Разделение номера телефона - PullRequest
0 голосов
/ 24 февраля 2012

Мы начинаем разрешать многонациональные регистрации, и у нас есть требование разделить запись телефонного номера в биллинге оформления заказа OnePage.

Мы хотим добавить код страны и разделить остальное на поля «Код города» и «Расширение». Затем нам нужно объединить их в один, прежде чем хранить.

Как бы мне этого достичь?

1 Ответ

3 голосов
/ 26 февраля 2012

Не могли бы вы просто использовать скрытое поле и 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/ ранее).И вам тоже нужно где-то определить функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...