-
Notifications
You must be signed in to change notification settings - Fork 28
Как получить/синхронизировать платеж? #34
Comments
Здравствуйте! Номер заказа orderId вы сами создаете и передаете в SDK, далее он не меняется. Если в onActivityResult возвращается номер транзакции paymentId, это означает что заказ успешно оплачен, тогда вы можете отметить переданный orderId в базе. Есть еще способ, в модуле core, в классе AcquiringSdk есть метод getState, который по paymentId возвращает информацию о состоянии платежа: orderId, paymentId и статус. Метод синхронный. Например, вы передали в параметры экрана оплаты orderId = 44, после оплаты получили в onActivityResult номер транзакции paymentId = 777. статусы CONFIRMED и AUTHORIZED означают, что была произведена успешная оплата и списание денег |
покажите пример как это будет на java в onActivityResult при получении paymentId? |
для использования метода на java, нужно будет подключить в gradle модуля приложения зависимость: Затем в onActivityResult получаете paymentId:
Пример для вызова метода и обработки результата:
сейчас есть задача на доработку методов модуля core для вызова их на java без дополнительного подключения зависимости и возврата неких Unit.INSTANCE. но пока можно использовать как в примере выше |
номер заказа к примеру 44 - своя база, с отметкой не оплачено. во время проведения платежа в случае успеха получаю номер транзакции в onActivityResult. нужно получить с успехом номер заказа что бы отметить в своей базе чек на Оплачен. Как получать дополнительную информацию о платеже? или быть может есть какой та запрос информации по номеру транзакции чтоб получить информацию?
The text was updated successfully, but these errors were encountered: