Riwayat Pembayaran
Riwayat Pembayaran service digunakan untuk mendapatkan transaksi historis data. Sangat disarankan untuk menggunakan service ini dalam mendaopatkan status transaksi yang valid ketika durasi waktu habis saat proses pembayaran dilakukan.
Payment History Flow
3.5.1.1 ICLPaymentHistoryHandler
ICLPaymentHistoryHandler service class utamanya digunakan untuk mendapatkan riwayat transaksi (Tabel ICLLoginHandler, pada seksi 3.3.1.3 ICLLoginHandler).
Method | Description |
---|---|
doGetSalesHistory(int page, String param1, String param2) | This function gets transaction history based on invoice number and approval code descending on transaction time. tine input page is the pagination indicator with fixed 5 transactions per-page. |
doGetPaymentByTransactionId(int page, String transactionId) | this function gets transaction history based on TxId |
doGetPaymentByInvoiceAndApprovalCode(int page, String invoiceNo, String approvalCode) | this function get transaction history based on invoice approval code |
doGetPaymentByMerchantTransactionId(int page, String merchantTransactionId) | this function gets transaction history based on merchant transaction Id |
doGetPaymentByDate(int page, String transactionDate) | this function gets transaction history based on date |
3.5.1.2 ICLPaymentHistoryService
ICLPaymentHistoryService adalah protokol yang disediakan oleh ICLPaymentHistoryHandler. Protokol ini mengembalikan sebuah response melalui delegate methode ketika protokol tersebut berhasil atau gagal. Pastikan protokol tersebut ditempatkan pada class dan tetapkan delegasinya dari ICLPaymentHistoryHandler sebelum mengirim datanya. ICLPaymentHistoryService interface memiliki methods/callbacks.
onSalesHistorySuccess
onSalesHistoryError
ICLPaymentHistoryService adalah protokol yang disediakan oleh ICLPaymentHistoryHandler. Protokol ini mengembalikan sebuah response melalui delegate methode ketika protokol tersebut berhasil atau gagal. Pastikan protokol tersebut ditempatkan pada class dan tetapkan delegasinya dari ICLPaymentHistoryHandler sebelum mengirim datanya. ICLPaymentHistoryService interface memiliki methods/callbacks.
Method | Description |
---|---|
onSalesHistorySuccess(CLPaymentHistoryResponse response) | This callback is called when user can see transaction history |
onSalesHistoryError(CLErrorResponse error) | This callback is called when user can't see transaction history because there is an error |