diff --git a/emails/ecommerce/makeorder/it/html.pug b/emails/ecommerce/makeorder/it/html.pug index ef9a697..bfa9461 100755 --- a/emails/ecommerce/makeorder/it/html.pug +++ b/emails/ecommerce/makeorder/it/html.pug @@ -37,7 +37,14 @@ html p!= mioheader else p Ciao #{username}, - p Ti confermiamo che hai appena inviato un'ordine di prenotazione dei seguenti prodotti: + + - var miomakeorder = mystorehouse.email_html_makeorder + if (miomakeorder) + p!= miomakeorder + else + p Ti arriverà una email quando i prodotti saranno disponibili per poterli venire a ritirare. + p Il pagamento, se non diversamente comunicato, potrai farlo direttamente in sede. + tr td(class="whitespace", height="10") @@ -105,13 +112,6 @@ html tr td - - var miomakeorder = mystorehouse.email_html_makeorder - if (miomakeorder) - p!= miomakeorder - else - p Ti arriverà una email quando i prodotti saranno disponibili per poterli venire a ritirare. - p Il pagamento, se non diversamente comunicato, potrai farlo direttamente in sede. - - var miofooter = mystorehouse.email_html_footer if (miofooter) p!= miofooter diff --git a/emails/ecommerce/order_confirmed/it/html.pug b/emails/ecommerce/order_confirmed/it/html.pug index 4119a66..d04c459 100755 --- a/emails/ecommerce/order_confirmed/it/html.pug +++ b/emails/ecommerce/order_confirmed/it/html.pug @@ -39,7 +39,12 @@ html p!= mioheader else p Ciao #{name}, - p L'ordine dei seguenti prodotti è stato Confermato: + + - var miordconfirmed = mystorehouse.email_html_order_confirmed + if (miordconfirmed) + p!= miordconfirmed + else + p Puoi pertanto venire a ritirarli direttamente in sede, negli orari che ti sono stati indicati. tr td(class="whitespace", height="10") @@ -108,12 +113,6 @@ html tr td - - var miordconfirmed = mystorehouse.email_html_order_confirmed - if (miordconfirmed) - p!= miordconfirmed - else - p Puoi pertanto venire a ritirarli direttamente in sede, negli orari che ti sono stati indicati. - - var miofooter = mystorehouse.email_html_footer if (miofooter) p!= miofooter diff --git a/src/server/models/gasordine.js b/src/server/models/gasordine.js index caa8786..e3f9e64 100755 --- a/src/server/models/gasordine.js +++ b/src/server/models/gasordine.js @@ -38,6 +38,9 @@ const gasordineSchema = new Schema({ dataora_chiusura_ordini: { type: Date, }, + data_arrivo_merce: { + type: Date, + }, dataora_ritiro: { type: Date, }, diff --git a/src/server/models/order.js b/src/server/models/order.js index ba8065f..04f16d3 100755 --- a/src/server/models/order.js +++ b/src/server/models/order.js @@ -258,6 +258,9 @@ module.exports.getOrderByID = function (id, callback) { module.exports.createOrder = async function (order) { try { + if (order.idGasordine === '') { + order.idGasordine = undefined; + } Order.updateTotals(order); return await Order.create(order) .then((ris) => { diff --git a/src/server/models/orderscart.js b/src/server/models/orderscart.js index 1d124b6..7179166 100755 --- a/src/server/models/orderscart.js +++ b/src/server/models/orderscart.js @@ -10,7 +10,7 @@ const Storehouse = require('../models/storehouse'); const Provider = require('../models/provider'); const Gasordine = require('../models/gasordine'); const Product = require('../models/product'); -const ProductInfo = require('../models/productinfo'); +const ProductInfo = require('../models/productInfo'); const tools = require('../tools/general'); diff --git a/src/server/router/admin_router.js b/src/server/router/admin_router.js index 2c4f28e..5abda76 100755 --- a/src/server/router/admin_router.js +++ b/src/server/router/admin_router.js @@ -9,7 +9,7 @@ const tools = require('../tools/general'); const { City } = require('../models/city'); const Product = require('../models/product'); -const ProductInfo = require('../models/productinfo'); +const ProductInfo = require('../models/productInfo'); const CatProd = require('../models/catprod'); var { authenticate } = require('../middleware/authenticate'); @@ -104,7 +104,7 @@ router.post('/import', authenticate, async (req, res) => { if (risrecInfo._id) { // Record existed, so it was updated let arrfieldchange = tools.differentObjects(productInfo, recnewInfo); - if (arrfieldchange.length > 0) { + if (arrfieldchange && arrfieldchange.length > 0) { // updated++; console.log('Changed: ', recnewInfo.name + ': ' + arrfieldchange); } diff --git a/src/server/router/index_router.js b/src/server/router/index_router.js index 77cc676..95c0c44 100755 --- a/src/server/router/index_router.js +++ b/src/server/router/index_router.js @@ -68,7 +68,7 @@ const Storehouse = require('../models/storehouse'); const Provider = require('../models/provider'); const CatProd = require('../models/catprod'); const Gasordine = require('../models/gasordine'); -const ProductInfo = require('../models/productinfo'); +const ProductInfo = require('../models/productInfo'); const Scontistica = require('../models/scontistica'); const Department = require('../models/department'); const { Category } = require('../models/category'); diff --git a/src/server/tools/general.js b/src/server/tools/general.js index e936b4d..1151f74 100755 --- a/src/server/tools/general.js +++ b/src/server/tools/general.js @@ -4353,7 +4353,7 @@ module.exports = { commonFields.forEach((field) => { - if (obj1 && obj2 && obj1 && obj2 && obj1[field].toString() !== obj2[field].toString()) { + if (obj1 && obj2 && obj1 && obj2 && ((obj1[field] && obj1[field].toString()) !== (obj2[field] && obj2[field].toString()))) { fieldsUpdated.push(field); } }); diff --git a/src/server/tools/globalTables.js b/src/server/tools/globalTables.js index 9bb43a8..603ee05 100755 --- a/src/server/tools/globalTables.js +++ b/src/server/tools/globalTables.js @@ -56,7 +56,7 @@ const { Permission } = require('../models/permission'); const { MsgTemplate } = require('../models/msg_template'); const { Graduatoria } = require('../models/graduatoria'); const Product = require('../models/product'); -const ProductInfo = require('../models/productinfo'); +const ProductInfo = require('../models/productInfo'); const Producer = require('../models/producer'); const Cart = require('../models/cart'); const OrdersCart = require('../models/orderscart');