Qut Pay Сайт Кабинет База знаний Инструкции Документация API ҚАЗРУС
ГлавнаяБаза знаний → Решение проблем

Забыли выключить тестовый режим

Обновлено: 2026-09-14 · Версия в Markdown

Коротко

Самый частый признак: счета создаются, ошибок нет, но покупателю ничего не приходит и деньги не поступают. Это почти всегда песочница. В песочнице Kaspi вообще не вызывается: счёт создаётся у нас, QR виден, но реальной оплатой он не является.

Быстрее всего проверить по префиксу ключа. qp_test_… — песочница, qp_live_… — боевой режим. Чтобы перейти, нужно переключить режим в кабинете и заменить ключ в интеграции на боевой — обязательно и то, и другое.

Симптом → причина → решение

СимптомПричинаРешение
Счёт создаётся, покупателю не приходитРежим песочницыПерейдите в боевой режим и смените ключ
Покупатель говорит «я оплатил», денег нетОплата тестового счёта была просимулированаСоздайте счёт боевым ключом
В кабинете счета есть, в Kaspi их нетKaspi не вызывалсяПроверьте режим
Кабинет в боевом режиме, а счета всё равно тестовыеВ интеграции остался старый ключ qp_test_Замените ключ
Счётчик лимита не растётСчета песочницы в лимит не входятЭто нормально, проверьте режим
Пробный период не начинаетсяОн начинается с первого боевого счётаСоздайте боевой счёт

Как проверить

Есть три независимых признака, и лучше посмотреть все три.

1. Префикс ключа. Каким ключом реально работает интеграция? qp_test_ — песочница. Это самый надёжный признак, потому что он находится в самой интеграции.

2. Отметка в кабинете. Когда песочница включена, в кабинете видна отметка тестового режима, и в списке счетов тестовые счета тоже отличимы.

3. Есть ли привязка Kaspi. Для песочницы кассир Kaspi вообще не нужен. Если у вас нет ни одного подключённого кассира, а счета при этом создаются — это точно песочница.

Переключить нужно в двух местах

Здесь чаще всего и ошибаются: человек переключает режим в кабинете, а в интеграции оставляет старый ключ qp_test_…. В результате всё как было: счета создаются, покупателю не приходят.

ЧтоГде меняется
РежимВ кабинете
КлючВ настройках или переменных окружения интеграции

Порядок перехода:

  1. Проверьте, подключён ли кассир Kaspi. В боевом режиме он обязателен.
  2. Переключите режим в кабинете на боевой.
  3. Создайте боевой ключ и выдайте ему нужные scope.
  4. Замените ключ в интеграции — в переменных на сервере, в настройках плагина, в CRM, везде.
  5. Перезапустите сервис, чтобы старый ключ не остался в памяти процесса.
  6. Проведите один настоящий счёт на минимальную сумму и оплатите его сами. Проверьте и поступление денег на счёт Kaspi, и приход вебхука.
  7. Удалите старые тестовые ключи, иначе их кто-нибудь вернёт обратно.

Полный чек-лист: Как перейти в боевой режим. Если после перехода не заработало: Перешёл в боевой режим — не работает.

Что будет с тестовыми счетами

ВопросОтвет
Перейдут ли тестовые счета в боевой режимНет. Они остаются в песочнице
Входят ли они в лимитНет. Счета песочницы не влияют ни на месячный лимит, ни на суточную защиту
Запускают ли пробный периодНет. Пробный начинается с первого боевого счёта
Двигаются ли деньгиНет. Kaspi вообще не вызывается
Нужно ли их удалятьНе нужно. В боевую отчётность они не попадают
Приходят ли вебхукиДа, в песочнице тоже — чтобы можно было протестировать интеграцию

То есть сколько бы счетов вы ни создали в песочнице, вам это ничего не стоит и пробный период не расходует. Так сделано специально: чтобы интеграцию можно было тестировать свободно.

Чтобы не повторилось

Хранение и ротация ключей: API-ключи.

Вопросы и ответы

Можно ли превратить счёт из песочницы в боевой? Нет. В боевом режиме вы создаёте новый счёт.

Покупатель говорит, что оплатил тестовый счёт. Где деньги? Никуда не ушли. В песочнице Kaspi не вызывается, реальный перевод покупатель сделать не мог. Скорее всего, он имеет в виду что-то другое — сверьтесь по счёту.

Нужен ли кассир Kaspi в песочнице? Нет. Без кассира можно создавать счета, симулировать оплату и тестировать вебхуки.

Можно ли использовать боевой ключ в песочнице? Нет, это даёт ошибку или неожиданное поведение. У каждого режима свой ключ.

Можно ли вернуться обратно в песочницу? Да, режим переключается в кабинете. Но тогда в интеграции нужно вернуть и тестовый ключ.

Могут ли деньги не приходить по другой причине? Да, но редко. Когда тестовый режим исключён, остальные причины разобраны отдельно: Оплата не приходит покупателю.

Связанные статьи

Чем песочница отличается от боевого режимаВ песочнице Kaspi не вызывается вообще, реальных денег нет и кассир не нужен — оплату вы симулируете сами. Полное сравнение двух режимов и что проверить при переходе в боевой.Как перейти в боевой режимПорядок перехода из песочницы в боевой режим: предварительный чек-лист, переключение режима, замена ключа qp_test_ на qp_live_ и проверка первой реальной оплаты небольшой суммой.Перешёл в боевой режим — не работаетЕсли после перехода счета не создаются или оплата не доходит — проверка за пять минут. Ключ, кассир, тариф, адрес вебхука и сам режим, по каждому пункту конкретное действие.Оплата не приходит покупателюСчёт создан, но на телефон покупателя ничего не пришло или QR не открывается. Чаще всего причина в том, что остался включённым тестовый режим. Шесть шагов проверки.API-ключи — создание, хранение, ротацияЧем отличаются ключи qp_live_ и qp_test_, как создать ключ в кабинете, где его хранить и где хранить категорически нельзя, зачем отдельный ключ на каждую интеграцию, как заменить ключ без простоя и что происходит при удалении.

Остались вопросы? WhatsApp +77788813333 · kazprose@gmail.com
Написать можно и из кабинета: Поддержка.

Qut Pay — независимый сервис, не аффилирован с АО «Kaspi Bank». Kaspi и Kaspi Pay — товарные знаки их правообладателя.