Где убрать обрезку телефона при оформлении заказа?
Некоторые пользователи вводят телефон например в таком формате:
На демосайте минишопа точно такая же ситуация.
+7-999-999-99-99Данные уходят на сервер сразу после ввода значения, и приходят в формате json с обрезанной последней цифрой телефона:
{"success":true,"message":"","data":{"phone":"+7-999-999-99-9"}}
Таким образом, клиентам невозможно дозвониться… Искал искал где это убирается, не смог найти. Подскажите кто-нибудь.На демосайте минишопа точно такая же ситуация.
Поблагодарить автора
Отправить деньги
Комментарии: 3
Что никто не знает где логика обработки телефона спрятана?)
core/components/minishop2/model/minishop2/msorderhandler.class.php
Вы можете переопределить нужную логику, создав кастомный класс оформления заказа, увеличив максимально-допустимую длину телефона.
//строка 221
$value = substr(preg_replace('/[^-+0-9]/iu', '', $value), 0, 15);
Вы можете переопределить нужную логику, создав кастомный класс оформления заказа, увеличив максимально-допустимую длину телефона.
Огромное спасибо, всё получилось)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.