From 93b0f8d81325d3fa8533a0b041d75dd882e5263e Mon Sep 17 00:00:00 2001 From: Danil Hatin Date: Sun, 9 Mar 2025 20:58:00 +0500 Subject: [PATCH] fix receipt --- src/RobokassaHelper.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/RobokassaHelper.js b/src/RobokassaHelper.js index 7c06537..32e1ffb 100644 --- a/src/RobokassaHelper.js +++ b/src/RobokassaHelper.js @@ -70,6 +70,16 @@ class RobokassaHelper { values.InvId = options.invId; } + // IncCurrLabel. + if (options.incCurrLabel) { + values.IncCurrLabel = options.incCurrLabel; + } + + // Receipt. + if (options.receipt) { + values.Receipt = JSON.stringify(options.receipt); + } + // E-Mail. if (options.email) { values.Email = options.email; @@ -110,12 +120,16 @@ class RobokassaHelper { let values = [ this.config.merchantLogin, outSum, - (options && options.invId ? options.invId : '') + (options && options.invId ? options.invId : ''), ]; if (options.outSumCurrency) { values.push(options.outSumCurrency); } + + if (options.receipt) { + values.push(JSON.stringify(options.receipt)); + } values.push(this.config.password1);