Método initFakeTransactionJourney

⚠️

Para utilizar venda teste é necessário ter executado uma inicialização.

O initFakeTransactionJourney é responsável por coletar os dados para criar uma venda teste.

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

Descrição dos parâmetros:

CampoDescrição
view (UIViewController)View que fez a chamada do método.
config (TapConfig)Objeto de configuração construído no passo anterior, com os dados de acesso.
data (TapPaymentData)Dados de pagamento. Neste caso funciona como dados padrão que podem ser alterados pela tela durante o preenchimento.
step (TapPaymentStep)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)Método chamado para habilitar e configurar a ação o 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.​

Para iniciar a transação com as telas, o código é o seguinte:​

TapOnPhoneWP.shared.initJourney(
	view: self.view,
  data: [Dados da inicialização],
  step: .INTRODUCTION, 
  onHelp: {
  }, onEnd: { tapPaymentData in
  }
)

Did this page help you?