API Reference
Log In

Exemplo de Vendas

Venda Simples

Abaixo segue um exemplo de transação enviado, somente com os parâmetros obrigatórios que são Valor e o Produto.

_justa.Sale(1000, 1, null, null);

📘

Exemplo de uma venda no de R$ 10,00 no crédito.

Venda Crédito Parcelado

Nesse exemplo já é passado as informações da venda como produto(Crédito e Débito), tipo de parcelamento(à vista, parcelado emissor, parcelado pelo estabelecimento e outros) e número de parcelas(quantidade parcelas), não solicitando essa informações no momento da transação.

_justa.Sale(1000, 1, 2, 3);

📘

Exemplo de venda de 10,00 no crédito parcelada em 3x.

Venda Multi TEF

Para o processo de venda deve ser feita uma chamada para o método Sale() passando os parâmetros da venda MULTI TEF.

Exemplo de primeiro envio de Venda Multi Tef, após o primeiro envio fazer a chamada para o método Sale() passando parâmetros da venda normal. Informando ao menos Amount e Product.

_justa.Sale(1000, 0,null,null,null,null, 1);

Venda Pix

Para esse processo de venda funcionar é necessário que a opção de pix esteja ativa.

Abaixo segue um exemplo deste tipo de transação enviada, somente com os parâmetros obrigatórios que são Valor e o Produto.

_justa.Sale(1000, 98, null, null);

📘

Exemplo de venda de 10,00 no pix.

Escolhendo entre opções do menu

Durante o processo de venda serão apresentados alguns menus com opções para o usuário escolher, como a escolha da adquirente, forma de pagamento ou forma de financiamento. Para selecionar uma opção nas interações com o menu utilize a função SetCurrentOption() passando como parâmetro um objeto do tipo MenuOption.

//Propriedade do tipo MenuOption
public MenuOption currentOption { get; set; }

//Guardando opção selecionada na propriedade
private void OptionsList_SelectedIndexChanged(object sender, EventArgs e)
{
currentOption = (MenuOption)this.OptionsList.SelectedItem;
}

//Informando a opção selecionada
_justa.SetCurrentOption(currentOption);

📘

Após a venda, o comprovante será recebido no evento OnCurrTransacReceipt.

Os menus, as mensagens retornadas pela integração e as mensagens exibidas no pinpad podem ser acessados utilizando os eventos.