Маска телефона
Индекс ЛабПлагин для Shop-Script приводит телефоны в формах витрины к одному формату. Работает с оформлением заказа в корзине и с пошаговым оформлением. Покупатель может начать номер с 8, с кода страны или сразу с цифр номера: плагин сам подставит код страны и расставит скобки и дефисы. В заказ номер приходит в виде +7 (912) 345-67-89 , а не «89123456789» или «9123456789».
Возможности
Работает в оформлении заказа в корзине и в пошаговом оформлении, а также в любых формах витрины с полем телефона. Поля, которые корзина перерисовывает скриптом при смене способа доставки или оплаты, тоже получают маску.
Страны: Россия и Казахстан (+7), Беларусь (+375) или своя маска, например +998 (##) ###-##-## .
Понимает префикс, который набирают вместо кода страны: 8 в России и Казахстане, 80 в Беларуси.
Неполный номер браузер не даст отправить и покажет подсказку.
Курсор остаётся на месте, когда покупатель исправляет цифру в середине номера.
Поля, у которых уже есть своя маска (атрибут data-mask ), плагин не трогает.
Без внешних библиотек и сторонних сервисов, не создаёт таблиц в базе данных.
Как вводят номер и что получается
Покупатель набирает В поле и в заказе
89123456789 +7 (912) 345-67-89
9123456789 +7 (912) 345-67-89
+7 912 345 67 89 +7 (912) 345-67-89
8 800 123 45 67 +7 (800) 123-45-67
Включить маску телефона — включает и выключает маску на витрине.
Страна — готовый формат для России, Казахстана, Беларуси или «Своя маска».
Своя маска и префикс вместо кода страны — для других стран. Символ # означает цифру номера, цифры до первого # — код страны.
Поля телефона — CSS-селекторы полей через запятую. По умолчанию выбраны поля типа tel и поле телефона в оформлении заказа.
Настройки находятся в разделе «Магазин → Плагины → Маска телефона».





