diff --git a/lib/actions/buy.js b/lib/actions/buy.js index 85f1f64..5fb059c 100644 --- a/lib/actions/buy.js +++ b/lib/actions/buy.js @@ -42,7 +42,7 @@ module.exports = async (xid, transaction) => { const callbackUrl = `${iConfig.url}:${iConfig.port}/apikey/${iConfig.apikey}/updates`; const result = await buyToSDS( xid, - transaction.id, + `${transaction.request_id}-${transaction.id}`, transaction.destination, productName, transaction.quantity, @@ -53,11 +53,15 @@ module.exports = async (xid, transaction) => { trxId: transaction.id, result, }); + let rc = 40; + if (result.code === '200') { + rc = 68; + } const params = { - id: result.request_id, - rc: result.rc, + id: transaction.id, + rc, amount: result.amount || null, - message: result.message, + message: result.text, sn: result.sn || null, };