Домой Каталог: Дополнения WP-Recall RCL SMS.RU RCL SMS.RU разный формат номера на ПК и телефоне
9ответ(ов) в теме
RUBiPAY
не в сети 2 недели
На сайте с 30.04.2017
Участник
Тем 72
Сообщения 262
1
13:19
Версия WP-Recall: 16.18.0

В профиле пользователя номер телефона встаёт в формате +79999999999, я по этому полю использую фильтр, чтобы можно было человека найти по номеру телефона и на ПК это работает отлично, а на мобильном поиск заносит номер телефона в формате +7(999)999-99-99 и так пользователя не находит. Для поиска использую Users Filter, в фильтре указано тип поля текст. Как исправить эту разницу в телефоне и ПК?

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16991
2
17:52

найдите в конце файлов
/rcl-sms-ru/actions/register.php
/rcl-sms-ru/actions/profile.php
строчку

update_user_meta( $user_id, 'user_phone', $_SESSION['user_phone'] );

и измените так
update_user_meta( $user_id, 'user_phone', preg_replace( "/[^0-9\+]/", "", $_SESSION['user_phone'] ) );

после этого все телефоны будут сохраняться в нужном вам формате независимо от того как они были введены

Редакции сообщения
11.01.2020 19:32Андрей CSПричина: не указано
11.01.2020 19:32Андрей CSПричина: не указано
0
RUBiPAY
не в сети 2 недели
На сайте с 30.04.2017
Участник
Тем 72
Сообщения 262
3
18:52

Сделал!
В профиль пользователя телефон так же будет вставать в формате +7(999)999-99-99 для правильной фильтрации? - Не могу пока проверить это.

0
RUBiPAY
не в сети 2 недели
На сайте с 30.04.2017
Участник
Тем 72
Сообщения 262
4
19:03

Понял: вы отменили формат +7(999)999-99-99 и сделали везде +79999999999, но теперь фильтр по номерам не стал работать((

0
RUBiPAY
не в сети 2 недели
На сайте с 30.04.2017
Участник
Тем 72
Сообщения 262
5
19:10

А если пользователь не залогин, то даже внести номер не удаётся в поиск(((
Сайт

Вы не можете просматривать опубликованные ссылки
Редакции сообщения
11.01.2020 19:14aleksey.g.ivanovoПричина: не указано
0
RUBiPAY
не в сети 2 недели
На сайте с 30.04.2017
Участник
Тем 72
Сообщения 262
6
19:22

А можно, если не залогин сделать автоматическую всплывающую форму входа и регистрации на сайте?

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16991
7
19:36

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

aleksey.g.ivanovo сказал(а)
А если пользователь не залогин, то даже внести номер не удаётся в поиск(((

ну это опять же ваши действия к этому привели, я не знаю какие

0
RUBiPAY
не в сети 2 недели
На сайте с 30.04.2017
Участник
Тем 72
Сообщения 262
8
19:46

...фильтр почему работать перестал я не знаю...

Нужно поставить в фильтр "или" вместо "и"

А если пользователь не залогин, то даже внести номер не удаётся в поиск(((

Это из-за "Маска телефона" я её поставил цифрами

Редакции сообщения
12.01.2020 02:45aleksey.g.ivanovoПричина: не указано
12.01.2020 02:50aleksey.g.ivanovoПричина: не указано
0
RUBiPAY
не в сети 2 недели
На сайте с 30.04.2017
Участник
Тем 72
Сообщения 262
9
02:50

Тема закрыта. Спасибо за помощь!

0
Тема закрыта. Публикация новых сообщений запрещена.