Эра маски телефонного номера прошла? (Есть решение)


#1

Доброго времени суток, дорогие пользователи форума cs-cart!
Хотим представить вашему вниманию новый модуль верификации и стандартизаци телефонного номера. (И да, это не очередной модуль маски телефона.)
Одним из главных критериев успешного завершения заказа это правильно введённый номер телефона.
Проблема стандартизации национальных номеров телефонов, а так же валидация введенного номера телефона всегда была актуальной. Для ее решения в свое время была придумана маска для ввода телефонного номера вида: +7 (xxx) xxx xx xx
Решение хорошее, но не идеальное. Оно заставляет человека вводить номер строго по заданному шаблону, при этом на практике пользователи сталкиваются с перескакиванием курсора, запрещением ввода некоторых цифр, и как итог отправлен номер телефона с ошибкой.

Похоже что эра маски телефонного номера проходит, и ей на замену приходят более удобные технологии. Одно из интересных решений реализовал Google. Пользователь вводить свой номер телефона в удобном и понятном для него формате с учетом его страны, а алгоритм в фоновом режиме проверяет номер, и для базы данных сайта форматирует указанный номер в международном формате.

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

Модуль позволяет выбрать несколько стран в топ-лист, а также поддерживает автоматический выбор страны пользователя по его языковым и региональным настройкам браузера.

А вас устраивает работа обычной маски для телефона?

  • Да, полностью устраивает
  • Нет, ищу альтернативные варианты

0 голосов


Доработать маску (плейсхолдер) телефона в ядре Карта
#2

Через какой сервис идет верификация? СМС и/или звонок?


#3

Добрый день! Вероятно фраза “валидация” немного исказила смысл, модуль проверяет валидность номера js библиотекой в момент когда человек вводит номер телефона. Никакие сторонние сервисы не используются. Т.е смс или звонок не идут пользователю. При этом при отправке формы, если номер телефона прошел проверку, номер передается в международном формате (даже если покупатель ввел в формате 8800xxx)


#4

Плюсую хороший продукт


#5

Плюсую. Поставил. Пока лучшее что есть…


#6

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


#7

В личку отправил


#8

Спасибо


#9

С юнитемой работать будет?


#10

У меня на Юни


#11

Добрый день! Да, с Unitheme 2 модуль совместим


#12

А можете тоже прислать сайт посмотреть? Заранее спасибо.


#13

На сайте автора есть демо поле.
https://www.cs-commerce.ru/moduli/cscart/google-phone-standardizer.html


#14

С Юни 1 и версией 4.8.2 можно то же подружить, если чутка пошаманить.


#15

Хороший модуль, спасибо за реализацию. Купили, все работает.


#16

в MV Ultimate для разных витрин свой топ-лист можно настроить?


#17

Можно и мне посмотреть?


#18

Добрый день! Демонстрационный блок есть на странице модуля https://www.cs-commerce.ru/moduli/cscart/google-phone-standardizer.html
@styan добавим на ближайших версиях


#19

На данный момент выпустили обновление v.1.1:

  1. Добавлена совместимость со старыми версиями cs-cart (4.9.3 и старше)
  2. Новая функция, модуль запоминает последний выбранный флажок пользователем, и дальше его автоматом уже выбирает во всех полях телефонов пока пользователь не сменит вручную (или вводом номера) флажок на другой
  3. Чуть доработана логика автоопределения пользователя по его языковым локалям браузера.

#20

Выпустили обновление v1.2 и v1.3:

  1. Добавили валидацию телефона для админки
  2. Исправили поиск страны с клавиатуры на русской раскладке.