diff --git a/src/server/modules/GenPdf.js b/src/server/modules/GenPdf.js index f83488d..4ceb0a4 100644 --- a/src/server/modules/GenPdf.js +++ b/src/server/modules/GenPdf.js @@ -421,6 +421,7 @@ class GenPdf { id_catalog: catalogo._id, }); } + console.log('FINE Pubblicazione ONLINE !'); } diff --git a/src/server/modules/Macro.js b/src/server/modules/Macro.js index b4a43ae..023aabf 100644 --- a/src/server/modules/Macro.js +++ b/src/server/modules/Macro.js @@ -12,6 +12,7 @@ const tools = require('../tools/general'); // Assicurati di avere il file delle const shared_consts = require('../tools/shared_nodejs'); // Assicurati di avere le costanti condivise const Storehouse = require('../models/storehouse'); +const ImportaDescr = require('../models/importadescr'); const { getTableContent } = require('../controllers/articleController'); const T_WEB_ArticoliFatturati = require('../models/t_web_articolifatturati'); @@ -805,12 +806,21 @@ class Macro { recstorehouse = await Storehouse.findOne({ idapp, name: prod.magazzino_name }).lean(); } + // Controlla se il Titolo esiste nella tabella temporanea + + let titolo = productGM.Titolo; + + const tabdescr = await ImportaDescr.findOne({ code: productGM.Ean13 }).lean(); + if (tabdescr?.title) { + titolo = tabdescr.title + } + const recproduct = { idapp: idapp, isbn: productGM.Ean13, // id_wp: '', sku: productGM.IdArticolo, - title: productGM.Titolo, // productInfo.name.replace(/ - Usato$| - Nuovo$| - Epub$| - Ebook$| - Mobi$| - DVD$| - Streaming$| - Download$/, ""); + title: titolo, // productInfo.name.replace(/ - Usato$| - Nuovo$| - Epub$| - Ebook$| - Mobi$| - DVD$| - Streaming$| - Download$/, ""); description: '', short_descr: '', collezione: productGM.DescrizioneCollana, diff --git a/src/server/router/admin_router.js b/src/server/router/admin_router.js index ee9f596..328f9e1 100755 --- a/src/server/router/admin_router.js +++ b/src/server/router/admin_router.js @@ -1155,6 +1155,7 @@ router.post('/import', authenticate, async (req, res) => { if (recmacro.ean && recmacro.ean['#text']) { recmacro._id = recmacro.ean['#text']; recmacro.code = recmacro._id; + recmacro.title = getvalueByJsonText(recmacro.titolo); let queryprod = { idapp, code: recmacro._id };