Если что-то не работает
Оплата прошла, а бот не продолжил сценарий
Бот узнаёт об оплате только из уведомления платёжной системы. Проверьте по порядку:
- Адрес Webhook не указан в кабинете платёжной системы. Откройте интеграцию в боте и скопируйте адрес с вкладки «Webhook» в кабинет системы — где именно, написано на странице Платёжные системы бота. Т-Банку, bePaid и LiqPay адрес передаётся автоматически, у Payme он называется «Endpoint URL».
- Интеграцию удалили и подключили заново. У новой интеграции новый адрес Webhook. Замените его в кабинете платёжной системы.
- Счёт старше трёх дней. Неоплаченный счёт через три дня получает статус «Отменен», и оплата по нему бота уже не продолжит. Выставьте счёт заново.
- Выход «Успешная оплата» никуда не ведёт. Проверьте в конструкторе, что от этого выхода блока оплаты идёт связь к следующему блоку.
- Сумма не совпала. Cloudpayments и Payme засчитывают оплату, только если сумма совпадает со счётом. ЮMoney — если с плательщика списано не меньше суммы счёта. ЮKassa сверяет статус, сумму и валюту запросом к своему API.
- Ключи интеграции изменились. ЮKassa проверяет оплату ключами, которые сейчас стоят в интеграции. Если их заменили на ключи другого магазина, оплата по старому счёту не подтвердится.
- Неверный «Пароль #2» у Robokassa. По нему проверяется подпись уведомления.
- Тестовая оплата в Robokassa. Тестовые платежи Robokassa бот не засчитывает — проверяйте оплату настоящим платежом.
- Перевод в ЮMoney с кодом протекции или ещё не принятый перевод не засчитывается.
- В Cloudpayments не включены уведомления. В настройках сайта нужны уведомления Pay и Confirm с адресом из интеграции.
Посмотрите статус счёта в списке «Платежи» бота: «Платеж создан» значит, что уведомления об оплате платформа не получила. Подробнее о статусах — на странице Платежи и заказы бота.
Бот не выставляет счёт
- «Платежная система "…" не подключена.» Система не подключена к этому боту. Интеграции у каждого бота свои и в копию бота не переносятся.
- Бот просит номер телефона или почту. Некоторым системам нужен телефон или почта покупателя для чека. Бот сначала спрашивает их у человека, а счёт выставляет после ответа.
- Ошибка вместо счёта. Блоку нужны «Назначение платежа», «Описание платежа» и сумма больше нуля. Подробнее — в разделе Приём оплаты.
Не сохраняется интеграция бота
- «Эта касса уже подключена к другому боту. Укажите ID своей кассы Payme.» Одну кассу Payme можно подключить только к одному боту.
- «Возможно добавить только один аккаунт …» Систему такого вида к боту уже подключили. Её карточка — в верхней части вкладки «Интеграции».
Заказ магазина или школы не отмечен оплаченным
- Адрес уведомлений не указан в кабинете платёжной системы. Откройте подключение на вкладке «Прием оплат» и проверьте подсказку под блоком «Адрес уведомлений». ЮKassa, Робокассе, CloudPayments и Payme адрес нужно указать в их кабинете, остальным он передаётся автоматически.
- Не те события в кабинете ЮKassa. Нужны
payment.succeeded,payment.canceledиrefund.succeeded. - Робокасса не принимает уведомление. Проверьте, что адрес указан как Result URL, метод — POST, алгоритм хеширования — MD5, а «Пароль №2» введён верно.
- Тестовая оплата на боевом подключении. Робокасса, CloudPayments, bePaid и LiqPay засчитывают тестовую оплату только подключению с включённым «Тестовый режим».
- Сумма или валюта не совпали с заказом. Такая оплата заказ не закрывает.
Сообщения при оплате через подключение проекта
| Сообщение | Что сделать |
|---|---|
| «Платежная система не создала платеж. Проверьте ключи доступа или попробуйте позже.» | Проверьте ключи в подключении. Если они верны — повторите позже |
| «Платежный аккаунт недоступен.» | Подключение выключено переключателем «Принимать оплату» — включите его или выберите в магазине или школе другое |
| «Этот платежный аккаунт не принимает оплату в …» | Валюта магазина или пакета школы не подходит этой системе. Выберите систему, которая её принимает |
| «Сумма к оплате должна быть больше нуля.» | Проверьте цены в заказе |
| «Чтобы отправить чек, укажите в заказе телефон или почту покупателя.» | Включены чеки, а контактов покупателя в заказе нет. Добавьте их |
| «Ставка НДС …% не подходит для чека этой платежной системы…» | Выберите другую ставку у товара, курса или в настройках чеков — см. Чеки |
Не получается подключить или удалить платёжную систему проекта
- Нет вкладки «Прием оплат». Её видит только владелец проекта. Если вы владелец — на вашей платформе нет ни магазинов, ни онлайн-школ.
- Кнопка «Подключить платежную систему» неактивна. В проекте уже 10 подключений — это максимум.
- «Адрес платежной страницы должен быть публичным сайтом.» У Prodamus адрес страницы должен начинаться с
https://и вести на публичный сайт. - «Аккаунт выбран для приема оплат в магазине «…». Сначала выберите там другой.» Смените систему в настройках оплаты магазина, потом удаляйте.
- «Аккаунт выбран для приема оплат в онлайн-школе «…». Сначала уберите его там.» Уберите систему из настроек приёма оплат школы.
- «Через аккаунт еще идут оплаты…» Покупатели начали оплату в последние семь дней, и платёжная система ещё может о ней сообщить. Удалить подключение можно после даты из сообщения. Чтобы новые оплаты не начинались, выключите «Принимать оплату».
Второй чек не пробился
- Проверьте, что в подключении включены «Передавать чек в платежную систему» и «Пробивать чек полного расчета».
- У CloudPayments должно быть заполнено «ИНН кассы». У Робокассы второй чек есть только для магазина в России.
- Если после оплаты меняли состав заказа, чек не сойдётся с оплаченной суммой — пробейте его в кабинете платёжной системы.
- Если ошибка была временной, нажмите «Пробить еще раз» на странице заказа.
Подробнее — на странице Чеки.