Якщо щось не працює
Оплата пройшла, а бот не продовжив сценарій
Бот дізнається про оплату лише з повідомлення платіжної системи. Перевірте по черзі:
- Адресу 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://і вести на публічний сайт. - «Акаунт вибрано для прийому оплат у магазині «…». Спочатку виберіть там інший.» Змініть систему в налаштуваннях оплати магазину, потім видаляйте.
- «Акаунт вибрано для прийому оплат в онлайн-школі «…». Спочатку приберіть його там.» Приберіть систему з налаштувань прийому оплат школи.
- «Через акаунт ще йдуть оплати…» Покупці почали оплату за останні сім днів, і платіжна система ще може про неї повідомити. Видалити підключення можна після дати з повідомлення. Щоб нові оплати не починалися, вимкніть «Приймати оплату».