БАЗА ЗНАНЬ
PHP 5.6–8.3ionCube Loader 13+OpenCart / ocStore 2.3–3.x
Головна/Документація/Перевірка запуску
Контрольний тест

Перевірте кожну підсистему до бойового запуску

Окремі перевірки SMS-шлюзу, OTP, трьох рівнів захисту оформлення, власних правил, дзвінків, статусів і відкладених подій.

На цій сторінціШвидкий перехід до конкретного налаштування

Тестуйте послідовно

Після кожної зміни виконуйте один контрольований сценарій, перевіряйте результат у звіті та лише потім переходьте до наступної функції.

Окремо перевірте захищене замовлення

  1. У тестовому режимі пройдіть гостя, нового клієнта, постійного клієнта та збіг власного правила.
  2. У робочому режимі переконайтеся, що гість, новий клієнт і непідтверджений номер отримують OTP, постійний клієнт без збігу правила проходить без повторного коду, а власне правило знову вимагає OTP.
  3. Повторіть фінальний запит із тим самим підтвердженням і переконайтеся, що друге замовлення не створено.
  4. Після підтвердження змініть кошик, суму, оплату, доставку або адресу та перевірте нове рішення й новий OTP, якщо його вимагає політика.
  5. Перевірте недоступного провайдера: збалансований і суворий режими повинні заблокувати замовлення.
ПОВНА ІНСТРУКЦІЯ

Усі поля, варіанти та перевірки

Нижче наведено повний профільний розділ офіційної інструкції модуля, без скорочень і маркетингового переказу.

9 тематичних підрозділівТаблиці, поля й контрольні перевірки

23. Перевірка після запуску

Після налаштування пройдіть ці перевірки.

Матриця контрольного запуску

Для кожного ввімкненого сценарію перевірте не тільки успішний випадок, а й одну керовану помилку. Наприклад: неправильний OTP, повторне надсилання до завершення таймера, недоступний канал або замовлення, яке не відповідає правилам ризику.

Що перевіряєтьсяУспішний результатКерована помилкаДе шукати доказ
SMS/ViberПовідомлення доставлено потрібним каналомНеправильний номер або тестова відмова провайдера повертає зрозумілу помилкуЗвіт, відповідь шлюзу, баланс провайдера
OTPПравильний код завершує вибраний сценарійНеправильний код відхиляється, повтор підкоряється таймеруЗвіт, OTP -> Моніторинг
Телефонний вхід після виходуПоки користувач не натискав Вийти, чинне підтвердження можна повторно використати в дозволених сценаріях цього браузераПісля явного виходу старе підтвердження не дає знову увійти: модуль запитує новий OTPСторінка входу, cookies браузера, OTP -> Моніторинг
Захищене замовленняУ збалансованому режимі гість, новий клієнт і непідтверджений номер отримують OTP; власні правила додатково захищають постійного клієнтаПовторне створення за тим самим одноразовим дозволом блокується, а помилка провайдера не дає тихого обходуОстанні спрацювання, фінальний ID і статус замовлення
ДзвінокПровайдер підтверджує потрібну дію клієнтаТайм-аут або відмова переходить у дозволений резервний сценарійЗвіт, журнал зворотних викликів або опитування провайдера
Відкладена подіяЧерга створює і надсилає одне повідомлення у правильний часГодини тиші, скасований статус або бюджетна межа не гублять задачу без поясненняЧерга, хронологія, журнал, Звіт

Якщо магазин використовує нестандартну тему або стороннє оформлення замовлення, повторіть OTP-тест окремо на компʼютері й телефоні. Працююча стандартна сторінка не доводить, що сторонній checkout правильно передає телефон, маршрут і стан модального вікна.

SMS-шлюз

  1. Відправте SMS собі через Масові повідомлення.
  2. Перевірте, чи SMS прийшло.
  3. Перевірте Звіт.
  4. Перевірте баланс провайдера.

OTP

  1. Відкрийте сайт як клієнт.
  2. Перейдіть у сценарій, де увімкнено OTP.
  3. Перевірте, який канал вибрано в OTP -> Налаштування OTP -> Канал надсилання OTP / Канал OTP без дзвінка.
  4. Введіть свій телефон.
  5. Отримайте код.
  6. Переконайтеся, що код прийшов саме через очікуваний канал або через дозволений запасний канал.
  7. Введіть код.
  8. Перевірте, що сценарій завершився.
  9. Перевірте Звіт і OTP -> Моніторинг.

Захищене оформлення замовлення

  1. Виберіть Рівень захисту = Збалансований і залиште режим Тестовий - лише журнал.
  2. Оформіть замовлення як гість, як новий авторизований клієнт і як постійний клієнт із раніше успішним замовленням та підтвердженим номером.
  3. Переконайтеся, що тестовий режим нікого не зупинив: для гостя й нового клієнта має з'явитися запис про майбутню вимогу OTP, а перевірений постійний клієнт без збігу правила має пройти без такого запису.
  4. Створіть для постійного клієнта замовлення, яке точно відповідає одному власному правилу ризику, і перевірте окремий запис цього правила.
  5. Перемкніть режим на Робочий - вимагати OTP та повторіть матрицю: гість, новий клієнт і непідтверджений номер мають отримати OTP; перевірений постійний клієнт без збігу правила має пройти без повторного коду зі статусом Дозволено постійному клієнту; збіг власного правила має знову вимагати OTP.
  6. Після успішного OTP завершіть замовлення й перевірте ID та статус Замовлення створено в журналі.
  7. Спробуйте повторити фінальний запит із тим самим підтвердженням: одноразовий дозвіл не повинен створити друге замовлення.
  8. Змініть кошик, суму, оплату, доставку або адресу після підтвердження й переконайтеся, що модуль формує нове рішення та за потреби просить новий OTP.
  9. Перевірте недоступного провайдера: у збалансованому та суворому режимах замовлення має блокуватися; дозвіл без OTP можливий лише у вибірковому режимі Лише правила.

Дзвінок

  1. Запустіть підтвердження дзвінком.
  2. Перевірте, чи прийшов дзвінок.
  3. Виконайте потрібну дію: введіть код, останні цифри або натисніть цифру.
  4. Перевірте результат у Звіт.

Сповіщення про статус

  1. Створіть тестове замовлення.
  2. Змініть статус на той, для якого увімкнене повідомлення.
  3. Перевірте повідомлення.
  4. Перевірте Звіт.

Ручна відправка

  1. Відкрийте тестового клієнта або тестове замовлення.
  2. Натисніть Надіслати повідомлення.
  3. Перевірте список доступних каналів.
  4. Вставте шорткод і перевірте попередній перегляд.
  5. Відправте повідомлення на свій номер або тестовий Telegram-контакт.
  6. Перевірте Звіт.

Відкладені події

  1. Створіть умову, яка має запустити правило.
  2. Перевірте, що завдання з'явилось у черзі.
  3. Дочекайтесь cron або натисніть Відправити зараз.
  4. Перевірте журнал і звіт.
Потрібна швидка перевірка?Відкрити діагностику →
ПРЯМИЙ ЗВ’ЯЗОК

Потрібна адаптація або Telegram-сервер?

Зв’язок з автором модуля щодо сумісності, встановлення, нестандартної теми, оформлення замовлення та платного підключення Telegram-сервера.

Підтримка SAP - SMS / OTP Pro на OpenCartForum