21 lines
789 B
JavaScript

const QiwiBillPaymentsAPI = require('@qiwi/bill-payments-node-js-sdk');
const SECRET_KEY = '';
const qiwiApi = new QiwiBillPaymentsAPI(SECRET_KEY);
module.exports = function(server, db) {
server.put('/payment', (req, res) => {
const billId = qiwiApi.generateId();
const fields = {
amount: req.body.totalPrice,
currency: 'RUB',
comment: `Оплата товара "${req.body.items[0].title}" Счёт: ${billId}`,
expirationDateTime: qiwiApi.getLifetimeByDay(),
customFields: {themeCode: 'Sergei-YaS7mIY0CQe'},
email: req.body.email,
successUrl: `http://test.ru/`
}
qiwiApi.createBill(billId, fields).then((data) => {
res.send(data);
});
});
}