Skip to main content

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
image 1

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).


ICLPaymentHistoryHandler
MethodDescription
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.

Callback ini dipanggil saat pengguna dapat melihat riwayat transaksi.
onSalesHistorySuccess

Callback ini dipanggil ketika pengguna tidak dapat melihat riwayat transaksi dikarenakan adanya kesalahan.
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.


ICLPaymentHistoryService
MethodDescription
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