diff --git a/src/RobokassaHelper.js b/src/RobokassaHelper.js index 7c06537..bc7aeb1 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(encodeURIComponent(options.receipt)); + } values.push(this.config.password1);