Вхід за кодом із Telegram і SMS
Покупець входить без пароля за номером телефону. Як підключити Telegram Gateway і SMS-сервіс і як магазин береже гроші на SMS.
На цій сторінці
Покупець може увійти в магазин без пароля: вводить номер телефону й отримує код у Telegram або SMS. Якщо такого номера в магазині ще немає, кабінет створюється сам після правильного коду — окрема реєстрація не потрібна.
Де вмикається
«Вітрини та контент» → «Вітрини» → ваша вітрина → вкладка «Реєстрація та вхід» → блок «Вхід за кодом».
Там ви обираєте, куди надсилати код, скільки в ньому цифр і скільки він діє. Вхід за паролем при цьому залишається, якщо ви його не вимкнули: у вікні входу покупець бачить посилання «Увійти за паролем».
Якщо ввімкнено обидва канали, магазин спершу надсилає код у Telegram — це дешевше. Номер без Telegram служба відхиляє одразу, і тоді код іде SMS. Покупець, у якого Telegram є, але не під рукою, може сам натиснути «Надіслати SMS».
Telegram
Код приходить через Telegram Gateway — офіційну службу Telegram для кодів підтвердження. Вона доставляє код за номером телефону, бот магазину для цього не потрібен. Повідомлення коштує помітно дешевше за SMS, а якщо Telegram не доставив код за час його дії, гроші повертаються на рахунок самі.
- Відкрийте gateway.telegram.org, натисніть «Log in to Start» і підтвердьте вхід у Telegram. Служба попросить коротко описати ваш бізнес.
- Поповніть рахунок на сторінці Budget: кнопка «Add Funds on Fragment», оплата в TON або USDT. Кожен доставлений код коштує близько $0,01.
- Відкрийте сторінку API і натисніть «Copy Token».
- У магазині, в блоці «Вхід за кодом», увімкніть «Надсилати код у Telegram» і вставте ключ у поле «Ключ Telegram Gateway». Збережіть вітрину.
На тій самій сторінці API можна дозволити ключ лише з адреси вашого сервера — тоді вкрадений ключ чужому сайту не допоможе.
Ключ зберігається в магазині зашифрованим і після збереження в полі не показується. Щоб замінити ключ, вставте новий; порожнє поле залишає попередній.
SMS
SMS іде через той самий SMS-сервіс, що й сповіщення про замовлення. Підключається він один раз:
- Встановіть доповнення свого SMS-сервісу: TurboSMS, AlphaSMS, SMSFly, SMS.RU, SMSC або «SMS: універсальний HTTP» для будь-якого іншого сервісу.
- Відкрийте «Налаштування» → «Сповіщення» → «Канали зв'язку» і додайте підключення SMS: ключ та ім'я відправника з кабінету SMS-сервісу.
- У блоці «Вхід за кодом» увімкніть «Надсилати код SMS» і збережіть вітрину.
Поки SMS-сервіс не підключено, магазин не дасть увімкнути цей канал: код було б нічим надіслати.
Текст SMS: «Код для входу в Магазин: 1234. Нікому його не повідомляйте». Назва магазину береться з налаштувань вітрини.
Якщо код у Telegram не надійшов
Telegram не завжди доставляє код. Покупець міг не відкрити застосунок, або повідомлення не дійшло, і тоді він чекає на сторінці входу. Щоб цього не траплялося, увімкніть у блоці «Вхід за кодом» «Надсилати SMS, якщо код у Telegram не надійшов» і оберіть, скільки чекати: від 60 до 180 секунд.
Коли цей час мине, магазин питає в Telegram, чи дійшов код. Якщо не дійшов, покупець отримує той самий код у SMS. SMS не надсилається, якщо Telegram підтвердив доставку, покупець уже увійшов або строк дії коду минув. SMS може надійти на хвилину пізніше за вибраний час.
Налаштування видно, коли ввімкнено обидва способи надсилання коду, Telegram і SMS, і підключено SMS-сервіс. Чекати можна лише час, який щонайменше на хвилину коротший за строк дії коду, тому за короткого строку в списку менше варіантів. Ще для цього налаштування потрібна фонова черга магазину. Якщо її не налаштовано, магазин не дасть увімкнути SMS і підкаже, де це перевірити.
Захист від перебору й зайвих витрат
Кожне SMS коштує грошей, тому надсилання обмежене:
- типово код іде лише на номери країни магазину (налаштування «Лише номери країни магазину»): ніхто не розішле за ваш рахунок SMS на закордонні та платні номери;
- новий код на той самий номер — не раніше ніж за хвилину (після Telegram одне SMS можна попросити одразу);
- не більше п'яти кодів на номер і десяти з однієї адреси на годину;
- вітрина надсилає не більше 200 кодів на годину й 1000 на добу. Уперлася в стелю — надсилання зупиняється, а вам приходить сповіщення в панелі;
- код діє стільки, скільки ви обрали (від однієї до п'ятнадцяти хвилин), і підходить один раз;
- після п'яти невірних спроб код згорає, а невірних введень на один номер за добу — не більше десяти, скільки б нових кодів не запитували.
Типово в коді шість цифр: чотири зручніше вводити, але їх простіше підібрати.
Якщо реєстрацію на вітрині закрито, код на незнайомий номер не надсилається взагалі — кабінет усе одно б не створився.
Покупець без імені
Кабінет, створений за кодом, знає лише номер телефону. У списку контактів і в шапці магазину такий покупець показаний за номером. Ім'я та адресу він додасть під час першого замовлення або в особистому кабінеті.