# Авторизация звонком покупателя

Авторизация звонком покупателя позволяет войти или зарегистрироваться без кода из SMS. Покупатель указывает свой телефон, звонит с него на номер SMS.RU, а МаркетПро автоматически подтверждает номер.

В настройках доступны два разных способа авторизации по телефону:

* [**По звонку**](/s/marketpro/doc/avtorizaciya-po-zvonku-v0xpqLgHFp) — сервис звонит покупателю, а покупатель вводит последние четыре цифры входящего номера;
* **Звонком покупателя (sms.ru Callcheck)** — покупатель звонит сам, вводить код не нужно.

# Что понадобится

Зарегистрируйтесь в [SMS.RU](http://yupopov.sms.ru/) и пополните баланс. Скопируйте `api_id` с главной страницы личного кабинета SMS.RU. Отдельный буквенный отправитель для Callcheck не нужен.

# Как включить авторизацию звонком покупателя

Откройте **ASTDESIGN → МаркетПро → Настройки** и перейдите на вкладку **Клиенты и авторизация**.

В блоке **Вход и регистрация** выберите в поле **Способ авторизации** значение **Звонком покупателя (sms.ru Callcheck)**.

Поле **Сервис (модуль) для отправки СМС и звонков** можно оставить без изменения: для Callcheck МаркетПро всегда обращается напрямую к SMS.RU.

В блоке **Ключи сервисов** вставьте скопированный ключ в поле **SMS.ru api_id**.

В поле **Количество смс пользователю за 1 час** укажите допустимое число запросов от одного покупателя. Несмотря на название поля, ограничение действует и на попытки авторизации звонком. Значение `0` отключает ограничение.

Оставьте стандартные настройки Callcheck:

* **SMS.RU Call Check: режим проверки** — **Гибридный: webhook + polling**;
* **SMS.RU Call Check: интервал polling, сек.** — `5`;
* **SMS.RU Call Check: время жизни попытки, сек.** — `300`.

Гибридный режим работает через периодическую проверку статуса, даже если webhook не настроен. Если SMS.RU отправляет webhook, МаркетПро также принимает его и быстрее узнаёт о звонке.

Настройки **Отправлять код сначала на Telegram** и **Отправлять код сначала на почту** в этом режиме не используются: покупатель подтверждает номер своим звонком.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9lMTJiNjI0NC1iOWQ2LTQ0Y2MtYjI5Mi03NWNjY2YzYmM1OTUvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjM1MDAsImV4cCI6MTc5MzM0OTkwMH0.FsACW7h5vv2i4aqCi0Q88UhDMFE-hEqH6skD4gfr2EA " =1342x1031")

Нажмите **Применить**. Подождите 5–10 минут, пока сайт пересоберётся.

# Как покупатель входит на сайт

Покупатель нажимает кнопку входа, указывает свой телефон и нажимает **Далее**.

МаркетПро показывает экран **Подтвердите вход звонком** и номер SMS.RU. На мобильном устройстве номер можно нажать, чтобы открыть приложение для звонков.

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

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

По умолчанию на звонок даётся пять минут. Когда время закончится, на экране появится ссылка **Позвонить ещё раз**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS82NTUxNTExMy05OGUxLTQ3ZmYtOGFiOS0zODQ2NmNkZWZiODUvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjM1MDAsImV4cCI6MTc5MzM0OTkwMH0.djqdc3GKgfLOeHCanOe_mcFgFli6D9i_OWoOs3zq1dI " =447x452")


:::info
Если сборка мобильного приложения не поддерживает экран Callcheck, приложение продолжит отправлять покупателю код в SMS. На сайте будет работать авторизация звонком покупателя.

:::

# Другие режимы проверки

**Только polling** — МаркетПро периодически запрашивает статус звонка у SMS.RU. Webhook настраивать не нужно.

**Только webhook** — SMS.RU сам сообщает МаркетПро о звонке. Для этого добавьте в SMS.RU callback-адрес `https://ваш-сайт.ru/api/auth/call/webhook/` по [инструкции SMS.RU](https://sms.ru/api/callback_add). Сайт должен открываться по HTTPS и принимать входящие запросы по этому адресу.

Используйте режим **Только webhook**, только если callback уже настроен и проверен. Без него МаркетПро не получит подтверждение звонка.

# Если авторизация не работает

## Не настроен API-ключ sms.ru

**Причина:** поле **SMS.ru api_id** пустое или ключ не сохранился.

**Решение:** скопируйте `api_id` с главной страницы личного кабинета SMS.RU, вставьте его в настройки МаркетПро и нажмите **Применить**.

## Превышено количество попыток подтверждения. Попробуйте позже.

**Причина:** покупатель исчерпал лимит из поля **Количество смс пользователю за 1 час**. Лимит считается и для номера телефона, и для текущего посетителя сайта.

**Решение:** дождитесь окончания часа или проверьте значение лимита в настройках МаркетПро. Не отключайте ограничение на рабочем сайте без необходимости: повторные запросы расходуют баланс SMS.RU.

## Время подтверждения звонка истекло

**Причина:** покупатель не позвонил за время, указанное в поле **SMS.RU Call Check: время жизни попытки, сек.**, либо позвонил не с того номера.

**Решение:** нажмите **Позвонить ещё раз** и позвоните с телефона, который был указан в форме входа. Не скрывайте номер при звонке.

## Не удалось связаться с sms.ru

**Причина:** сервер сайта не получил ответ от SMS.RU.

**Решение:** проверьте доступ сайта к `https://sms.ru`, ключ `api_id` и баланс в личном кабинете SMS.RU. Затем повторите вход.

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

---

**Documents**

- [Установка решения](https://docs.astdesign.ru/s/marketpro/doc/ustanovka-resheniya-Z8Q6r79liU)
- [FAQ перед покупкой](https://docs.astdesign.ru/s/marketpro/doc/faq-pered-pokupkoj-HPgKP7mWDT)
- [Общая настройка](https://docs.astdesign.ru/s/marketpro/doc/obshaya-nastrojka-Io6HZQaGXf)
- [Шаблон](https://docs.astdesign.ru/s/marketpro/doc/shablon-ylLAFZV3o8)
- [Главная страница](https://docs.astdesign.ru/s/marketpro/doc/glavnaya-stranica-7PwYozaVVo)
- [Магазины (склады)](https://docs.astdesign.ru/s/marketpro/doc/magaziny-sklady-7rEEZJrA45)
- [Каталог](https://docs.astdesign.ru/s/marketpro/doc/katalog-FpnYzZr900)
- [Поиск](https://docs.astdesign.ru/s/marketpro/doc/poisk-xsDdFVh5h0)
- [Текстовые страницы](https://docs.astdesign.ru/s/marketpro/doc/tekstovye-stranicy-jVtNXZv3T5)
- [Реклама и маркетинг](https://docs.astdesign.ru/s/marketpro/doc/reklama-i-marketing-iZkaCoxr5b)
- [Региональность](https://docs.astdesign.ru/s/marketpro/doc/regionalnost-bCuM9AOBNO)
- [Корзина](https://docs.astdesign.ru/s/marketpro/doc/korzina-Mh27pZA7v9)
- [Оформление заказа](https://docs.astdesign.ru/s/marketpro/doc/oformlenie-zakaza-VyvQjOQxZo)
- [Авторизация](https://docs.astdesign.ru/s/marketpro/doc/avtorizaciya-5HwEb1oDJG)
- [SEO и аналитика](https://docs.astdesign.ru/s/marketpro/doc/seo-i-analitika-d1Hw6c4YAM)
- [Уведомления](https://docs.astdesign.ru/s/marketpro/doc/uvedomleniya-SKDyjYg14J)
- [Мобильное приложение](https://docs.astdesign.ru/s/marketpro/doc/mobilnoe-prilozhenie-F5E0hT7TnN)
- [Обновление решения](https://docs.astdesign.ru/s/marketpro/doc/obnovlenie-resheniya-RRRgtxV5uH)
- [Для разработчика](https://docs.astdesign.ru/s/marketpro/doc/dlya-razrabotchika-WJePeJCmpy)
- [Интеграции](https://docs.astdesign.ru/s/marketpro/doc/integracii-D3DqjYOZYm)
- [Что делать, если что-то не работает](https://docs.astdesign.ru/s/marketpro/doc/chto-delat-esli-chto-to-ne-rabotaet-Q8L8sTVJF8)