Commit cdef59f7 authored by KadoBOT's avatar KadoBOT

update adyen-pos-cloud-method.js

parent 9b5d48cf
...@@ -70,11 +70,7 @@ define( ...@@ -70,11 +70,7 @@ define(
var numberOfInstallments = installmentsHelper.getInstallmentsWithPrices(allInstallments, grandTotal, precision, currencyCode); var numberOfInstallments = installmentsHelper.getInstallmentsWithPrices(allInstallments, grandTotal, precision, currencyCode);
if (numberOfInstallments) { self.installments(numberOfInstallments || 0);
self.installments(numberOfInstallments);
} else {
self.installments(0);
}
}, },
initiate: function () { initiate: function () {
var self = this, var self = this,
...@@ -86,11 +82,17 @@ define( ...@@ -86,11 +82,17 @@ define(
serviceUrl = urlBuilder.createUrl('/adyen/initiate', {}); serviceUrl = urlBuilder.createUrl('/adyen/initiate', {});
fullScreenLoader.startLoader(); fullScreenLoader.startLoader();
var payload = { var payload = {};
"payload": JSON.stringify({
terminal_id: self.terminalId(), try {
number_of_installments: self.installment() payload = {
}) payload: JSON.stringify({
terminal_id: self.terminalId(),
number_of_installments: self.installment()
})
}
} catch (e) {
// Handle JSON.stringify error
} }
return storage.post( return storage.post(
...@@ -98,7 +100,6 @@ define( ...@@ -98,7 +100,6 @@ define(
JSON.stringify(payload) JSON.stringify(payload)
).always(function () { ).always(function () {
self.placeOrderPos()}); self.placeOrderPos()});
return false;
}, },
posComplete: function () { posComplete: function () {
...@@ -129,19 +130,10 @@ define( ...@@ -129,19 +130,10 @@ define(
) )
}, },
getConnectedTerminals: function () { getConnectedTerminals: function () {
var connectedTerminals = [];
const connectedTerminalsList = window.checkoutConfig.payment.adyenPos.connectedTerminals; const connectedTerminalsList = window.checkoutConfig.payment.adyenPos.connectedTerminals;
return connectedTerminalsList.map(function(connectedTerminal){
for (var i = 0; i < connectedTerminalsList.length; i++) { return { key: connectedTerminal, value: connectedTerminal }
connectedTerminals.push( })
{
key: connectedTerminalsList[i],
value: connectedTerminalsList[i]
}
);
}
return connectedTerminals;
}, },
/** /**
* Get data for place order * Get data for place order
...@@ -149,10 +141,10 @@ define( ...@@ -149,10 +141,10 @@ define(
*/ */
getData: function () { getData: function () {
return { return {
'method': this.item.method, method: this.item.method,
additional_data: { additional_data: {
'terminal_id': this.terminalId(), terminal_id: this.terminalId(),
'number_of_installments': this.installment(), number_of_installments: this.installment(),
} }
}; };
}, },
...@@ -176,7 +168,7 @@ define( ...@@ -176,7 +168,7 @@ define(
* @returns {boolean} * @returns {boolean}
*/ */
isButtonActive: function () { isButtonActive: function () {
return this.isActive() && this.getCode() == this.isChecked() && this.getConnectedTerminals().length > 0 && this.validate(); return this.isActive() && this.getCode() === this.isChecked() && this.getConnectedTerminals().length && this.validate();
}, },
}); });
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment