Riwayat Pembayaran
Riwayat Pembayaran service digunakan untuk mendapatkan transaksi historis data. Sangat disarankan untuk menggunakan service ini dalam mendaopatkan status transaksi yang valid ketika waktu habis terjadi saat proses pembayaran dilakukan.
Payment History Flow
3.5.1.1 CLPaymentHistoryHandler
The CLPaymentHistoryHandler service class mainly used to get transaction history (Table CLLoginHandler).
CLPaymentHistoryHandler service class utamanya digunakan untuk mendapatkan riwayat transaksi (Tabel CLLoginHandler, 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
CLPaymentHistoryService adalah protokol yang disediakan oleh CLPaymentHistoryHandler. Protokol ini mengembalikan sebuah response melalui delegate methode ketika protokol tersebut berhasil atau gagal. Pastikan protokol tersebut ditempatkan pada class dan tetapkan delegasinya dari CLPaymentHistoryHandler sebelum mengirim datanya. CLPaymentHistoryService interface memiliki methods/callbacks.
onSalesHistorySuccess
onSalesHistoryError
ICLPaymentHistoryService adalah protokol yang disediakan oleh CLPaymentHistoryHandler. Protokol ini mengembalikan sebuah response melalui delegate methode ketika protokol tersebut berhasil atau gagal. Pastikan protokol tersebut ditempatkan pada class dan tetapkan delegasinya dari CLPaymentHistoryHandler 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 |