Deeplink Transação

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?
)
CampoTipoObrigatório?Descrição
AmountintSimValor da transação, em centavos. Aceita valores entre 0 e 999999999
TransactionTypeenumNãoTipo de transação. Possíveis valores são:
- DEBIT (débito)
- CREDIT (crédito)
- VOUCHER (voucher)
- PIX (pix)
InstallmentCountintNãoQuantidade de parcelas.
Aceita valores entre 1 e 12.
OrderIdintNãoId do pedido.
Aceita valores até 9223372036854775807
EditableAmountboolNãoPermite que o valor da transação seja editado diretamente no POS, antes de completar a transação
ReturnSchemestringNãoÉ o schema da activity de retorno, deve ser o mesmo valor configurado no lugar da variável $scheme no passo de configuração
InstallmentTypeenumNãoTipo de parcelamento.
Os possíveis valores são:
- MERCHANT (parcelado sem juros)
- ISSUER (parcelado com juros)
- NONE (à vista)

Substituir depois :

CampoObrigatório?Descrição
amount
int
SimValor da transação, em centavos. Aceita valores entre 0 e 999999999
order_id
int
NãoId do pedido.
Aceita valores até 9223372036854775807
editable_amount
bool
NãoPermite que o valor da transação seja editado diretamente no POS, antes de completar a transação
min_installments
int
NãoMínimo de parcelas possível para seleção do app de pagamento da Stone.
max_installments
int
NãoMáximo de parcelas possível para seleção do app de pagamento da Stone.
transaction_type
string
NãoTipo de transação.
Possíveis valores são:
'credit' | 'debit' | 'voucher' | pix | instant_payment

instant_payment = Pagamento por QR code
installment_type
string
NãoTipo de parcelamento.
Os possíveis valores são:
'merchant' | 'issuer ' | 'none '

- MERCHANT (parcelado sem juros)
- ISSUER (parcelado com juros)
- NONE (à vista)
installment_count
ìnt`
NãoQuantidade de parcelas.
Aceita valores entre 1 e 12.
return_scheme
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

🚧

Atenção

Caso os campos que são opcionais não sejam passados via deeplink, serão solicitados na tela do POS.