- risolto Ordinamento Bestseller (a 6 mesi ora)
- EditOn anche per gli Editori
This commit is contained in:
@@ -138,7 +138,7 @@ const productInfoSchema = new Schema({
|
|||||||
},
|
},
|
||||||
|
|
||||||
totVen: Number,
|
totVen: Number,
|
||||||
vLastM: Number,
|
vLast3M: Number,
|
||||||
vLast6M: Number,
|
vLast6M: Number,
|
||||||
vLastY: Number,
|
vLastY: Number,
|
||||||
vLast2Y: Number,
|
vLast2Y: Number,
|
||||||
|
|||||||
@@ -679,7 +679,7 @@ router.post('/import', authenticate, async (req, res) => {
|
|||||||
imported++;
|
imported++;
|
||||||
// if (imported > 1000)
|
// if (imported > 1000)
|
||||||
// break;
|
// break;
|
||||||
if (imported % 50 === 0)
|
if (imported % 100 === 0)
|
||||||
console.log('importato ', imported, 'su ', myarr.length);
|
console.log('importato ', imported, 'su ', myarr.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -757,11 +757,11 @@ router.post('/import', authenticate, async (req, res) => {
|
|||||||
|
|
||||||
let risisbn = await ImportaIsbn.findOneAndUpdate({ isbn: product.code }, { $set: recisbn }, { new: true, upsert: true, strict: false });
|
let risisbn = await ImportaIsbn.findOneAndUpdate({ isbn: product.code }, { $set: recisbn }, { new: true, upsert: true, strict: false });
|
||||||
|
|
||||||
// Update ProductInfo
|
// Update ProductInfo, non crea nuovi record !
|
||||||
let risrecInfo = await ProductInfo.findOneAndUpdate({ code: productInfo.code }, { $set: productInfo }, { new: true, upsert: true });
|
let risrecInfo = await ProductInfo.findOneAndUpdate({ code: productInfo.code }, { $set: productInfo }, { new: true, upsert: false });
|
||||||
|
|
||||||
indprod++;
|
indprod++;
|
||||||
if (indprod % 50 === 0)
|
if (indprod % 100 === 0)
|
||||||
console.log(indprod + '/' + numprod);
|
console.log(indprod + '/' + numprod);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -814,7 +814,7 @@ router.post('/import', authenticate, async (req, res) => {
|
|||||||
let risrec = await ImportaIsbn.findOneAndUpdate(queryprod, { $set: recmacro }, { new: true, upsert: true, strict: false });
|
let risrec = await ImportaIsbn.findOneAndUpdate(queryprod, { $set: recmacro }, { new: true, upsert: true, strict: false });
|
||||||
if (risrec) {
|
if (risrec) {
|
||||||
imported++;
|
imported++;
|
||||||
if ((imported % 50) === 0)
|
if ((imported % 100) === 0)
|
||||||
console.log('Importati dir TEMPORANEA ... ', imported + '/' + numtot);
|
console.log('Importati dir TEMPORANEA ... ', imported + '/' + numtot);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -842,7 +842,7 @@ router.post('/import', authenticate, async (req, res) => {
|
|||||||
let risupdate = await ProductInfo.updateMany({ idapp }, {
|
let risupdate = await ProductInfo.updateMany({ idapp }, {
|
||||||
$set: {
|
$set: {
|
||||||
totVen: 0,
|
totVen: 0,
|
||||||
vLastM: 0,
|
vLast3M: 0,
|
||||||
vLast6M: 0,
|
vLast6M: 0,
|
||||||
vLastY: 0,
|
vLastY: 0,
|
||||||
vLast2Y: 0,
|
vLast2Y: 0,
|
||||||
@@ -882,7 +882,7 @@ router.post('/import', authenticate, async (req, res) => {
|
|||||||
|
|
||||||
// name: product.title,
|
// name: product.title,
|
||||||
totVen: product.totVen || 0,
|
totVen: product.totVen || 0,
|
||||||
vLastM: product.vLastM || 0,
|
vLast3M: product.vLast3M || 0,
|
||||||
vLast6M: product.vLast6M || 0,
|
vLast6M: product.vLast6M || 0,
|
||||||
vLastY: product.vLastY || 0,
|
vLastY: product.vLastY || 0,
|
||||||
vLast2Y: product.vLast2Y || 0,
|
vLast2Y: product.vLast2Y || 0,
|
||||||
@@ -905,7 +905,7 @@ router.post('/import', authenticate, async (req, res) => {
|
|||||||
let risrecInfo = await ProductInfo.findOneAndUpdate({ code: productInfo.code }, { $set: productInfo }, { new: true, upsert: false });
|
let risrecInfo = await ProductInfo.findOneAndUpdate({ code: productInfo.code }, { $set: productInfo }, { new: true, upsert: false });
|
||||||
if (risrecInfo) {
|
if (risrecInfo) {
|
||||||
imported++;
|
imported++;
|
||||||
if (imported % 50 === 0)
|
if (imported % 100 === 0)
|
||||||
console.log('Importati... ', imported + '/' + numprod);
|
console.log('Importati... ', imported + '/' + numprod);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -970,7 +970,7 @@ router.post('/import', authenticate, async (req, res) => {
|
|||||||
let risrec = await Importamacro.findOneAndUpdate(queryprod, { $set: recmacro }, { new: true, upsert: true, strict: false });
|
let risrec = await Importamacro.findOneAndUpdate(queryprod, { $set: recmacro }, { new: true, upsert: true, strict: false });
|
||||||
if (risrec) {
|
if (risrec) {
|
||||||
imported++;
|
imported++;
|
||||||
if (imported % 50 === 0)
|
if (imported % 100 === 0)
|
||||||
console.log('Importati su dir Temporanea ', imported);
|
console.log('Importati su dir Temporanea ', imported);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1039,7 +1039,7 @@ router.post('/import', authenticate, async (req, res) => {
|
|||||||
|
|
||||||
let versione = 0;
|
let versione = 0;
|
||||||
|
|
||||||
if (indprod % 50 === 0)
|
if (indprod % 100 === 0)
|
||||||
console.log(indprod + '/' + numprod);
|
console.log(indprod + '/' + numprod);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -843,6 +843,7 @@ async function duplicatePage(pageId, newpath) {
|
|||||||
// modifiche ai campi se necessario, per esempio:
|
// modifiche ai campi se necessario, per esempio:
|
||||||
path: newpath,
|
path: newpath,
|
||||||
title: newpath,
|
title: newpath,
|
||||||
|
inmenu: false,
|
||||||
active: true,
|
active: true,
|
||||||
date_updated: new Date()
|
date_updated: new Date()
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1561,7 +1561,7 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
|||||||
console.log(`Cancellati ${deleteProductInfo.deletedCount} record dalla collezione ProductInfo.`);
|
console.log(`Cancellati ${deleteProductInfo.deletedCount} record dalla collezione ProductInfo.`);
|
||||||
}
|
}
|
||||||
|
|
||||||
ris = !!deleteProductInfo;
|
ris = deleteProductInfo ? true : false;
|
||||||
|
|
||||||
} else if (mydata.dbop === 'dropCatProd') {
|
} else if (mydata.dbop === 'dropCatProd') {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user