Fazendo um pagamento usando o deeplink
Fazendo um pagamento usando o deeplink
Para fazer o pagamento, basta chamar o método sendDeepLink passando um objeto PaymentInfo por parâmetro.
paymentDeeplink.sendDeepLink(
PaymentInfo(
amount = amount,
editableAmount = editableAmount,
transactionType = transactionType,
installmentCount = installmentCount,
installmentType = installmentType,
orderId = orderId,
returnScheme = returnScheme
)
)
O que é o PaymentInfo?
O PaymentInfo criada para facilitar a criação de um pagamento, seu construtor possui os seguintes parâmetros:
PaymentInfo(
amount: Long,
transactionType: TransactionType?,
installmentCount: Int?,
orderId: Long?,
editableAmount: Boolean?,
returnScheme: String?,
installmentType: InstallmentType?
)
Campo | Tipo | Obrigatório? | Descrição |
---|---|---|---|
Amount |
int |
Sim |
Valor da transação, em centavos. Aceita valores entre 0 e 999999999 |
TransactionType |
enum |
Não |
Tipo de transação. Possíveis valores são:
|
InstallmentCount |
int |
Não |
Quantidade de parcelas. Aceita valores entre 1 e 12. |
OrderId |
int |
Não |
Id do pedido. Aceita valores até 9223372036854775807 |
EditableAmount |
bool |
Não |
Permite que o valor da transação seja editado diretamente no POS, antes de completar a transação |
ReturnScheme |
string |
Não |
É o schema da activity de retorno, deve ser o mesmo valor configurado no lugar da variável $scheme no passo de configuração |
InstallmentType |
enum |
Não |
Tipo de parcelamento. Os possíveis valores são:
|
Substituir depois :
Campo | Obrigatório? | Descrição |
---|---|---|
amount
|
Sim |
Valor da transação, em centavos. Aceita valores entre 0 e 999999999 |
order_id
|
Não |
Id do pedido. Aceita valores até 9223372036854775807 |
editable_amount
|
Não |
Permite que o valor da transação seja editado diretamente no POS, antes de completar a transação |
min_installments
|
Não |
Mínimo de parcelas possível para seleção do app de pagamento da Stone. |
max_installments
|
Não |
Máximo de parcelas possível para seleção do app de pagamento da Stone. |
transaction_type
|
Não |
Tipo de transação.
Possíveis valores são:
'credit' | 'debit' | 'voucher' | instant_payment = Pagamento por QR code |
installment_type
|
Não |
Tipo de parcelamento. Os possíveis valores são: 'merchant' | 'issuer ' | 'none '
|
installment_count ìnt |
Não |
Quantidade de parcelas. Aceita valores entre 1 e 12. |
return_scheme
|
Não |
É o schema da activity de retorno, deve ser o mesmo valor configurado no lugar da variável $scheme no passo de configuração |
Atenção
Caso os campos que são opcionais não sejam passados via deeplink, serão solicitados na tela do POS.