email da inviare ai clienti ...

This commit is contained in:
Surya Paolo
2024-01-09 23:57:30 +01:00
parent 3dfb990620
commit a71c487697
5 changed files with 116 additions and 50 deletions

View File

@@ -22,14 +22,15 @@ const Product = require('../models/product');
const Order = require('../models/order');
const Variant = require('../models/variant');
const sendemail = require('../sendemail');
const CartClass = require('../modules/Cart')
const Cart = require('../models/cart');
const OrdersCart = require('../models/orderscart');
//GET orders
router.get('/:userId', authenticate, function (req, res, next) {
let userId = req.body.userId
let idapp = req.body.idapp
let userId = req.body.userId;
let idapp = req.body.idapp;
OrdersCart.getOrdersCartByUserId(userId, idapp, 0, false)
.then((cart) => {
@@ -39,6 +40,36 @@ router.get('/:userId', authenticate, function (req, res, next) {
res.status(400).send(e);
})
})
});
router.post('/sendmail', authenticate, async function (req, res, next) {
const idOrdersCart = req.body.idOrdersCart;
const idapp = req.body.idapp;
const test = req.body.test;
const previewonly = req.body.previewonly;
const templemail_id = req.body.templemail_id;
try {
// Invia Email
let myOrderCart = await OrdersCart.getOrdersCartById(idOrdersCart);
if (myOrderCart) {
const userto = myOrderCart.user;
let emailto = userto.email;
if (userto && emailto) {
const emailsend = await sendemail.sendEmail_byTemplate (idapp, userto, previewonly, emailto, templemail_id, test);
return res.send({ code: server_constants.RIS_CODE_OK, emailsend });
}
}
return res.send({ code: server_constants.RIS_CODE_OK, emailsend: false });
} catch (e) {
console.error('err:', e);
res.status(400).send(e);
}
});
module.exports = router;