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 initFakeTransactionJourney está 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:

CampoTipoDescrição
viewUIViewControllerView que fez a chamada do método.
dataTapPaymentDataDados de pagamento. Neste caso funciona como dados padrão que podem ser alterados pela tela durante o preenchimento.
stepTapFakeTransactionPaymentStep, default .INTRODUCTIONTela 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.

Did this page help you?