Biblioteca DLL - métodos auxiliares

1) Abortar uma transação

Para abortar uma transação durante uma cobrança, basta chamar o método ZoopTerminalPayment.requestAbortCharge().
Ele pode ser chamado em qualquer momento desde que seja antes da finalização da cobrança, ou seja, antes das callbacks TerminalPaymentListener terem sido chamadas.

2) Reverter uma transação

Se por algum motivo, haja necessidade de "cancelar" uma transação em que não é possível saber se foi aprovada ou não, seja por conta de perda de sinal ou qualquer outro motivo, é possível chamar o método ZoopTerminalPayment.requestTransactionReversalByClientTransactionId(String sMarketplaceId, String sPublishableKey, String psClientTransactionId) para reverter essa transação. Não é necessário o uso do cartão para executar essa ação.

O clientTransactionId pode ser obtido com a implementação da interface TransactionEventsListener
através da callbackvoid onStartTransaction(String psClientTransactionId);

Caso já tenha recebido o transactionId (Id após a transação ser realizada). Use essa ao invés do clientTransactionId, chamando a funçãorequestTransactionReversal(String sMarketplaceId, String sPublishableKey, String psTransactionId)

3) Receber o recibo

Para receber o json do recibo após uma cobrança/venda basta chamar a função.
public String ZoopTerminalPayment.getReceiptJSONString()


Did this page help you?