Links dos projetos de demonstração Stone
No repositório, temos exemplo em 3 linguagens diferentes (Xamarin, Flutter e Nativo). Porém nossa equipe de desenvolvedores só fornece suporte otimizado para Nativo (Java e Kotlin).
Testes com Pagamento
Independente do fluxo que for testado, é obrigatório o campo return scheme
estar preenchido.
Teste com modalidade Pix
Em ambiente de debug, o QRCode gerado pelo terminal é necessário utilizar o app QRCode Pay (neste link) instalado em um dispositivo Android para realizar a leitura e envio da confirmação para o terminal assim finalizando o fluxo do Pix.
Para testar todo o fluxo no aplicativo de Pagamento
É necessário enviar somente o campo return scheme
preenchido. Nesse caso, no aplicativo de Pagamento, vão ser inseridas todas as informações da transação.
Para testar todo o fluxo no aplicativo do Parceiro
É necessário enviar todos os campos preenchidos. Nesse caso, o aplicativo de Pagamento será responsável pela leitura do cartão e inserção da senha.
Para testar fluxo com Débito
É preciso se atentar com os seguintes campos: transaction type
como debit
e não enviar os campos installment type
e installment count
.
Para testar fluxo com Crédito à vista
É preciso se atentar com os seguintes campos: transaction type
como credit
, installment type
como none
e não enviar o campo installment count
.
Para testar fluxo com Crédito parcelado
É preciso se atentar com os seguintes campos: transaction type
como credit
, installment type
como merchant ou issuer
e installment count
como um número de 2 a 12
.
Testes com Cancelamento
Independente do fluxo que for testado, é obrigatório o campo return scheme
estar preenchido.
Para testar todo o fluxo no aplicativo de Cancelamento
É necessário não enviar os seguintes campos: amount
, editable amount
e atk
e enviar o campo return scheme
preenchido. Nesse caso, no aplicativo de Cancelamento, vai ser solicitado o cartão onde a transação será cancelada, poderá escolher o valor a ser cancelado e qual das transações do cartão será cancelada.
Para testar todo o fluxo no aplicativo do Parceiro
É necessário enviar todos os campos preenchidos. Nesse caso, será cancelada uma transação específica, sem a necessidade de inserir o cartão ou digitar o valor a ser cancelado.
Testes com Impressão
Disponível a partir da versão 7.4.5 do bundle de apps Stone
No caso dos fluxos de impressão, todos os campos tem que ser preenchidos obrigatoriamente.
Na tela de teste da impressão, já existe alguns modelos de impressão, como somente imagem, somente, texto ou texto customizado, com ou sem tela de sucesso.
Para saber como foi implementado cada botão, é só conferir no projeto nativo.