Método fakeTransactionInitJourney
Para utilizar venda teste é necessário ter executado uma inicialização.
O fakeTransactionInitJourney é responsável por coletar os dados para criar uma venda teste. Ele é o método correto para a jornada de venda teste e usa o enum TapFakeTransactionPaymentStep.
O método
initFakeTransactionJourneyestá descontinuado e não deve mais ser usado.
Essas telas são personalizáveis de acordo com as especificações de white label (na seção de white label do manual, mais abaixo). A execução das telas retorna um objeto contendo os dados de pagamento para venda teste que, deve ser usado para chamar o método de pagamento (fakeTransactionInitPayment).
A jornada possui três telas:
- introduction: que trás informações para o cliente final a respeito da venda teste;

Introduction
- input price: que pede que seja inserido um valor para pagamento;

Input price
- payment method: que permite a seleção do tipo de pagamento e parcelamento.

Payment method
Para iniciar a transação com as telas, o código é o seguinte:
TapOnPhoneWP.shared.fakeTransactionInitJourney(
view: self,
data: TapPaymentData(),
step: .INTRODUCTION,
onHelp: {
// configura o botão Help
},
onEnd: { tapPaymentData in
// usar em fakeTransactionInitPayment
}
)
Descrição dos parâmetros:
| Campo | Tipo | Descrição |
|---|---|---|
view | UIViewController | View que fez a chamada do método. |
data | TapPaymentData | Dados de pagamento. Neste caso funciona como dados padrão que podem ser alterados pela tela durante o preenchimento. |
step | TapFakeTransactionPaymentStep, default .INTRODUCTION | Tela inicial da jornada. Possui as seguintes opções:.INTRODUCTION: inicia a jornada na tela de introdução;.INPUT_PRICE: inicia a jornada na tela de input de valores;.PAYMENT_METHOD: inicia a jornada pela tela de seleção de tipo de pagamento. |
onHelp | (() -> Void)? | Configura o botão Help. Método chamado para habilitar e configurar a ação do botão Help. Caso não seja passado nenhum código, o botão ficará oculto. |
onEnd | ((TapPaymentData) -> Void)? | Método chamado quando o usuário termina de preencher a jornada de telas. Ele retorna os dados preenchidos dentro do objeto TapPaymentData. Esses dados servem de input para o método de pagamento. |
Updated 1 day ago