Создание платежа
Шаги для создания платежа
В этом разделе мы рассмотрим, как создать платеж . Мы покажем, как подготовить данные для платежа, вызвать API Yookassa для его создания и обработать ответ от сервиса.
Подготовка данных для создания платежа
Для создания платежа вам необходимо подготовить объект PaymentCreateRequest, который содержит всю необходимую информацию о платеже. Важнейшие поля включают сумму платежа.
Вызов метода для создания платежа
Теперь, когда у вас есть данные для платежа, вы можете использовать метод createPayment из сервиса YookassaService для отправки данных на сервер Yookassa и получения информации о созданном платеже.
Обработка ответа от API
Ответ от Yookassa содержит информацию о платеже, такую как идентификатор платежа, статус, сумму и другую информацию. Пример ответа:
Если платеж успешно создан, вы получите ответ с подробной информацией о нем, включая его статус и информацию о подтверждении.
Возможные статусы платежа
- pending — Платеж ожидает обработки.
- waiting_for_capture — Платеж ожидает захвата средств.
- succeeded — Платеж успешно завершен.
- canceled — Платеж был отменен.
Возможные ошибки
При попытке создать платеж могут возникнуть следующие ошибки:
1. Ошибка, связанная с недоступностью метода оплаты:
Эта ошибка возникает, когда выбранный метод оплаты не поддерживается. В таком случае необходимо выбрать другой метод оплаты, который доступен для использования.
2. Ошибка, связанная с некорректной валютой:
Эта ошибка возникает, когда выбранная валюта не поддерживается для платежей в вашем магазине. Убедитесь, что валюта, указанная в параметре amount.currency, соответствует настройкам вашего магазина. В случае необходимости можно изменить валюту запроса или обратиться к менеджеру YooMoney для изменения настроек валюты.