Діагностика без випадкового переклацування налаштувань
Ідіть від симптому до звіту, моніторингу, OCMOD і відповіді провайдера. Не змінюйте десять параметрів одночасно.
OTP не з’являється
- перевірте, чи ввімкнено потрібний сценарій
- очистіть кеш модифікаторів і теми
- перевірте, чи застосувався OCMOD до поточного шаблону
- для нестандартної сторінки оформлення замовлення перевірте адаптер
- тестуйте у новій сесії без попередньої верифікації
OTP не надходить
- перевірте шлюз і реквізити доступу
- перевірте баланс провайдера
- перегляньте звіт
- перевірте бюджети, ліміти й чорний список
- виконайте один тест із резервним каналом
Cron не працює
- перевірте команду та PHP CLI
- перевірте час останнього запуску
- перевірте права доступу
- перегляньте Queue і Journal
- не запускайте кілька конкурентних cron без потреби
Не видно експорту/імпорту або ризикових замовлень
Деякі вкладки залежать від permissions або поточної конфігурації. Перевірте права групи адміністратора та умови появи функції.
Усі поля, варіанти та перевірки
Нижче наведено повний профільний розділ офіційної інструкції модуля, без скорочень і маркетингового переказу.
24. Типові проблеми
SMS не відправляється
Перевірте:
- модуль увімкнений;
- вибраний правильний шлюз;
- токен/ключ правильний;
- імʼя відправника активне у провайдера;
- баланс достатній;
- номер у правильному форматі;
- країна номера не заблокована;
- у
Звітє помилка або запис.
OTP не з'являється
Перевірте:
OTP Статусувімкнений;- увімкнений потрібний сценарій;
- модуль увімкнений у загальних налаштуваннях;
- сторінка оформлення замовлення не є нестандартною;
- маршрут сторінки додано до додаткових сторінок, якщо оформлення виконує сторонній модуль;
- шаблон сайту не перекриває телефонне поле.
Вкладка Ризикові замовлення не показується
Перевірте:
OTP Статусувімкнений;- у
OTP -> Налаштування OTPувімкнено сценарійОформлення замовлення; - сторінку модуля було збережено після ввімкнення сценарію оформлення замовлення;
- кеш модифікацій OpenCart оновлено після встановлення або оновлення модуля.
Правило ризику не спрацьовує або спрацьовує не те
Перевірте:
- перемикач
Підтвердження ризикових замовленьувімкнений; - саме правило має позначку
Активне правило; - правило має хоча б одну повністю заповнену умову;
- пріоритет: менше число перевіряється раніше, а після першого збігу інші правила не виконуються;
- логіку
AND/OR; - сума правила відповідає валюті та реальному підсумку оформлення;
- для
Тип покупцяіКількість успішних замовленьвибрано правильні успішні статуси; - для
Замовлень із телефона за періодправильно задано і кількість, і період у хвилинах; - у тестовому режимі дивіться журнал: OTP навмисно не вимагається.
У правилі немає потрібного способу оплати
Модуль показує тільки встановлені та реально увімкнені платіжні розширення магазину. Перевірте статус способу оплати в Доповнення -> Розширення -> Оплата, збережіть його налаштування, потім повторно відкрийте модуль. Список не обмежений зашитими кодами й однаково враховує схеми налаштувань OpenCart/ocStore 2.3 та 3.x.
OTP не приходить
Перевірте:
- який канал фактично мав спрацювати: дзвінок, Telegram, Viber або SMS;
- що вибрано в
OTP -> Налаштування OTP -> Канал надсилання OTP/Канал OTP без дзвінка; - SMS-шлюз працює;
- якщо ввімкнено дзвінок, перевірте, чи він не очікує підтвердження і чи не перейшов до резервного SMS;
- якщо підключений Telegram-сервер і Telegram вибраний або доступний як запасний канал, чи OTP не був відправлений через Telegram;
- якщо ввімкнено Viber і його вибрано або він доступний як запасний канал, перевірте, чи OTP не надійшов через Viber або резервний перехід Viber;
- якщо інших каналів немає або резервне надсилання вимкнене, не очікуйте додаткової спроби після помилки першого каналу;
- номер не в чорному списку;
- Geo-IP не блокує користувача;
- IP не забанений;
- не перевищено ліміт повторних OTP;
- не перевищено ліміт на номер;
- не вичерпано глобальний ліміт, окремий ліміт OTP, межу для недовірених OTP або аварійний ліміт бюджету SMS/Viber;
- у моніторингу немає ізоляції браузера або сесії;
- у моніторингу немає причин
sms_budget_global_*,sms_budget_scope_*,sms_budget_otp_reserve_*,sms_budget_untrusted_otp_*,sms_budget_trusted_otp_reserve_*,sms_budget_emergency_tighten_*,sms_budget_emergency_lockdown_*абоsms_budget_guard_error_*; - у
Звітвидно реальний тип відправки: SMS, Telegram, Viber або дзвінок.
Дзвінок не працює
Перевірте:
- вибраний
Call gatewayпідтримує потрібний режим дзвінка; - якщо
Call gateway=За замовчуванням, основний SMS-шлюз підтримує підтвердження дзвінком; - якщо
Call gateway=Stream Telecom, заповненіStream emailіStream пароль; - увімкнено
Авторизація дзвінком, якщо вибраний SMS-шлюз; якщо вибраноБез SMS / тільки авторизація дзвінком, перемикач не показується і дзвінок активний як основний канал; - для ITTell або інших шлюзів з авторизацією на основі токена заповнені токени дзвінків;
- вибраний правильний режим;
- робоча URL-адреса зворотного виклику доступна ззовні, якщо провайдер дзвінків повертає результат через зворотний виклик;
- не вичерпано ліміти бюджету дзвінків;
- у моніторингу немає причин
cost_guard_store_daily_limit,cost_guard_ip_limit,cost_guard_phone_daily_limitабоcost_guard_source_phone_daily_limit; - якщо під час оформлення потрібне резервне SMS, налаштований основний SMS-шлюз і ввімкнено
SMS при помилці дзвінка; - для Stream у режимі
Вибір цифри в менюклієнт натиснув саме1, а сторінка дочекалася зворотного виклику або результату опитування провайдера; - у звіті немає зайвого технічного рядка створення Stream-задачі, але є фінальний результат дзвінка або помилка;
- у
Логвидно вхідний зворотний виклик абоSAP SMS CALL AUTH PROVIDER POLL, якщо результат підтягнувся через опитування провайдера.
Telegram не працює
Перевірте:
- Telegram сервер підключений;
- статус сервера активний;
- токен або пароль правильний;
- канал Telegram вибраний у потрібному повідомленні;
- якщо Telegram недоступний, чи є резервне SMS;
- якщо очікували алерт про вичерпаний SMS або дзвінковий ліміт, чи увімкнені Telegram-алерти адміну, потрібні події алертів і достатній рівень важливості.
Ручне повідомлення не відправляється
Перевірте:
-
модуль увімкнений;
-
у користувача адмінки є права на модуль;
-
у попапі є хоча б один доступний канал;
-
адресат не порожній;
-
для SMS/Viber вказаний коректний телефон;
-
для Telegram
@usernameвикористовується тільки з каналом Telegram; -
текст не порожній і не довший за 2000 символів після підстановки шорткодів;
-
якщо використовується
{products}, список товарів не робить повідомлення занадто довгим; -
якщо канал
SMSабоViber, не вичерпано глобальний чи відповідний ліміт типу надсилання бюджету SMS/Viber; значення0для глобального ліміту не вимикає окремі ліміти типів надсилання; -
у
Звітє результат або помилка шлюзу.
Відкладені повідомлення не йдуть
Перевірте:
- модуль увімкнений;
- планувальник увімкнений;
- є активне правило;
- завдання є в черзі;
- cron URL запускається кожні 1-5 хвилин;
- токен cron не змінювався;
- не активні години тиші;
- якщо канал
SMSабоViber, не вичерпано глобальний ліміт чи ліміт відкладених надсилань бюджету SMS/Viber; - якщо в таймлайні є
Очікує бюджет/budget_wait, зачекайте наступної спроби або змініть бюджетні ліміти; - статус замовлення не потрапив у статуси скасування;
- у журналі немає помилки.
Масова розсилка не йде
Перевірте:
- є отримувачі;
- текст не порожній;
- канал доступний;
- баланс достатній;
- якщо канал
SMSабоViber, не вичерпано глобальний ліміт чи ліміт масових надсилань бюджету SMS/Viber; - провайдер дозволяє такий тип розсилки;
- у звіті є результат або помилка.
Експорт / Імпорт не видно або не працює
Перевірте:
- якщо ввімкнено
Режим приватності, вкладка доступна тільки головному адміністратору; - у користувача адмінки є права на модуль;
- пароль резервної копії введений;
- файл має розширення
.sapbackup; - файл не пошкоджений і не був змінений після експорту;
- пароль відповідає саме цьому файлу резервної копії;
- перед
Відновитибув успішнийПопередній перегляд; - попередній перегляд не показує блокувальні помилки;
- схему поточного модуля оновлено через встановлення або оновлення модуля;
- якщо відновлення не розпочалося, перевірте, чи не виконується паралельний імпорт.
Якщо резервну копію створено тільки з частиною розділів, під час імпорту будуть відновлені лише вони. Це нормально: наприклад, резервна копія з розділами Налаштування модуля і Звіт не повинна змінювати Відкладені події.