Маска телефона в sale.order.ajax

Модуль расширенного управления меню для битрикс

Август 13, 2026

Теги: Магазин, Как это сделать?, JS библиотека

Добавление маски телефона в компонент оформления заказа, используется плагин imask. Для работы данного кода, у свойства заказа с номером телефона должна стоять галочка "Является телефоном".

(правда плагин imask непозволительно большой по размеру, лично я использую вместо него свой, но принцип подключения тот же)

Для начала, например, в файле template.php, подключаем плагин (как вариант):


$asset \Bitrix\Main\Page\Asset::getInstance();

$asset->addJs(SITE_TEMPLATE_PATH."/lib/imask/imask.js");

Затем идем в файл order_ajax.js, и находим следующие строки:


if (settings.IS_PHONE == 'Y')

    
textNode.setAttribute('autocomplete''tel');

И заменяем их на такие:


if (settings.IS_PHONE == 'Y') {

    
textNode.setAttribute('autocomplete''tel');
    
IMask(
        
textNode,
        {
            
mask'+{7}(000)000-00-00'
        
}
    )
}
Интеграция с iiko и rkeeper, готовый сайт ресторана

← Переход к списку