faq

Устранение неполадок

Обновлено: 09.03.2026
Transaction detail panel
Transaction detail panel

Платеж не получен

Симптомы

  • Клиент утверждает, что заплатил, но транзакция имеет статус «В ожидании» или транзакция не отображается.

Этапы диагностики

  1. Проверьте блокчейн: Используйте обозреватель блокчейна (например, Etherscan, Blockchain.com), чтобы проверить хеш транзакции. Убедитесь, что платеж был отправлен на правильный адрес.
  1. Проверьте подтверждения: Возможно, платеж ожидает необходимого количества подтверждений. Перейдите в вашу панель управления → Транзакции и посмотрите статус транзакции.
  1. Проверьте сумму: Если клиент отправил сумму меньше необходимой, транзакция будет помечена как недоплаченная, если не включена опция «Принимать недоплаты».
  1. Проверьте адрес: Убедитесь, что клиент отправил средства на правильный адрес кошелька и в правильной сети. Распространенная ошибка — отправка токенов ERC-20 на адрес TRC-20 (разные сети, средства могут быть потеряны).
  1. Проверьте криптовалюту: Убедитесь, что клиент заплатил выбранной криптовалютой, а не другим токеном в той же сети.

Решение

  • Если транзакция подтверждена в блокчейне, но не отображается в QuantaPay, используйтеcheck-transactionAPI, чтобы принудительно выполнить повторную проверку.
  • Если платеж был отправлен на неправильный адрес или в неправильную сеть, QuantaPay не может вернуть средства.

Webhook не запускается

Симптомы

  • Платежи завершены в панели управления QuantaPay, но ваш сервер не получает уведомления webhook.

Этапы диагностики

  1. Проверьте URL-адрес webhook: Перейдите в Настройки → Платежи → Webhook и убедитесь, что URL-адрес указан правильно.
  1. Проверьте доступность конечной точки: Убедитесь, что ваша конечная точка webhook общедоступна через HTTPS. Протестируйте с помощью curl:
   curl -X POST https://yoursite.com/wp-json/quantapay/webhook \
     -H "Content-Type: application/json" \
     -d '{"test": true}'
  1. Проверьте логи сервера: Найдите входящие POST-запросы к вашей конечной точке webhook. Если их нет, проблема с доставкой. Если есть ошибки 500, проблема в коде вашего обработчика.
  1. Брандмауэр / WAF: Если вы используете Cloudflare, убедитесь, что конечная точка webhook разрешена (см.WordPress / WooCommerceдля конфигурации Cloudflare).
  1. Проверьте статус webhook: В вашей панели управления → Транзакции в столбце «Webhook» отображается1, если webhook был отправлен для этой транзакции.

Решение

  • Исправьте URL-адрес webhook или доступность конечной точки.
  • Временно используйте сервис тестирования webhook (webhook.site), чтобы убедиться, что QuantaPay отправляет webhooks.
  • В качестве запасного варианта опрашивайтеget-checkout-sessionAPI для проверки статуса платежа.

Ошибки подключения к API

Симптомы

  • Вызовы API возвращают ошибки, тайм-ауты или неожиданные ответы.

Распространенные проблемы

ОшибкаПричинаРешение
api-key-not-foundОтсутствуетapi-keyпараметр.Добавьтеapi-keyв каждый POST-запрос.
invalid-api-keyНеверный API key.Скопируйте правильный ключ в Settings → Account.
function-not-foundОпечатка в названии функции.Проверьте написание названия функции.
missing-argumentОтсутствует обязательный параметр.Проверьте документацию API на наличие обязательных параметров.
Connection timeoutПроблема с сетью или сервер не работает.Повторите попытку через несколько секунд.
SSL errorПроблема с сертификатом.Убедитесь, что CA-сертификаты вашего сервера обновлены.

Советы по отладке

  1. Тестирование с помощью curl: Используйте curl, чтобы определить, где проблема: в вашем коде или в API:
   curl -X POST https://cloud.quantapay.app/api.php \
     -d "function=get-balances" \
     -d "api-key=YOUR_API_KEY"
  1. Проверка формата ответа: Все ответы соответствуют формату{"success": true/false, ...}. Проанализируйте полеsuccessперед доступом кresponse.
  1. Логирование запросов: Логируйте полный запрос и ответ для отладки.

Проблемы с плагином WordPress

Статус заказа не обновляется

  • Убедитесь, что URL вебхука настроен как в WordPress, так и в QuantaPay Cloud.
  • Проверьте журнал отладки WordPress (wp-content/debug.log) на наличие ошибок.
  • Убедитесь, что заказ WooCommerce существует и имеет статус "В ожидании".

Настройки плагина не сохраняются

  • Очистите плагины кэширования (WP Super Cache, W3 Total Cache и т. д.).
  • Проверьте права доступа к файлам вwp-content/.
  • Убедитесь, что у пользователя базы данных есть права на запись.

Перенаправление на страницу оформления заказа не работает

  • Убедитесь, что SSL-сертификат вашего сайта действителен.
  • Проверьте консоль браузера на наличие ошибок JavaScript.
  • Убедитесь, что API QuantaPay Cloud доступен с вашего сервера.