diff --git a/.gitignore b/.gitignore index 0429391..9353b75 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ node_modules/ logs/log* +config.ini* +log.txt +run.sh diff --git a/partner-masterpulsa-voucher.js b/partner-masterpulsa-voucher.js index 5fe298f..b793463 100644 --- a/partner-masterpulsa-voucher.js +++ b/partner-masterpulsa-voucher.js @@ -133,6 +133,13 @@ function parsePaymentResponse(message) { voucherid: data[i++], nominal: data[i++] } + + try { + retval.sn = data[9]; + } + catch(err) { + retval.sn = retval.refnum; + } } retval.raw = message; @@ -155,7 +162,13 @@ function rehashRefnum(refnum) { } function reportPaymentSuccess(task, response) { - var sn = rehashRefnum(response.refnum); + var sn = ''; + if (response.sn) { + sn = response.sn; + } else { + sn = rehashRefnum(response.refnum); + } + var message = 'SN=' + sn + '; ' + response.raw; logger.info('Report payment success to ST24', {task: task, response: response});