- Altri aggiornamenti della scheda
This commit is contained in:
@@ -62,6 +62,7 @@ const catalogo = new Schema(
|
|||||||
editore: [{ type: String }],
|
editore: [{ type: String }],
|
||||||
argomenti: [{ type: String }],
|
argomenti: [{ type: String }],
|
||||||
idCollane: [{ type: Number }],
|
idCollane: [{ type: Number }],
|
||||||
|
idTipologia: [{ type: Number }],
|
||||||
sort_field: { type: String },
|
sort_field: { type: String },
|
||||||
sort_dir: { type: Number },
|
sort_dir: { type: Number },
|
||||||
pdf: { type: Boolean },
|
pdf: { type: Boolean },
|
||||||
|
|||||||
@@ -130,6 +130,7 @@ const scheletroScheda = {
|
|||||||
|
|
||||||
productTypes: [{ type: Number }],
|
productTypes: [{ type: Number }],
|
||||||
excludeproductTypes: [{ type: Number }],
|
excludeproductTypes: [{ type: Number }],
|
||||||
|
idTipologia: [{ type: Number }],
|
||||||
editore: [{ type: String }],
|
editore: [{ type: String }],
|
||||||
argomenti: [{ type: String }],
|
argomenti: [{ type: String }],
|
||||||
idCollane: [{ type: Number }],
|
idCollane: [{ type: Number }],
|
||||||
|
|||||||
@@ -82,6 +82,12 @@ const productSchema = new Schema({
|
|||||||
misure: {
|
misure: {
|
||||||
type: String,
|
type: String,
|
||||||
},
|
},
|
||||||
|
edizione: {
|
||||||
|
type: String,
|
||||||
|
},
|
||||||
|
ristampa: {
|
||||||
|
type: String,
|
||||||
|
},
|
||||||
formato: {
|
formato: {
|
||||||
type: String,
|
type: String,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -147,6 +147,10 @@ const productInfoSchema = new Schema({
|
|||||||
type: Date,
|
type: Date,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
date_updated_fromGM: {
|
||||||
|
type: Date,
|
||||||
|
},
|
||||||
|
|
||||||
totVen: Number,
|
totVen: Number,
|
||||||
totFat: Number,
|
totFat: Number,
|
||||||
vLast3M: Number,
|
vLast3M: Number,
|
||||||
|
|||||||
@@ -636,6 +636,7 @@ class Macro {
|
|||||||
idStatoProdotto: product.idStatoProdotto || undefined,
|
idStatoProdotto: product.idStatoProdotto || undefined,
|
||||||
date_pub: product.date_pub || undefined,
|
date_pub: product.date_pub || undefined,
|
||||||
sottotitolo: product.sottotitolo || undefined,
|
sottotitolo: product.sottotitolo || undefined,
|
||||||
|
...(product.date_updated_fromGM ? { date_updated_fromGM: product.date_updated_fromGM } : {}),
|
||||||
};
|
};
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error('Errore preparaProductInfo :', e);
|
console.error('Errore preparaProductInfo :', e);
|
||||||
@@ -729,18 +730,22 @@ class Macro {
|
|||||||
Edizione: productGM.Edizione,
|
Edizione: productGM.Edizione,
|
||||||
Pagine: productGM.Pagine,
|
Pagine: productGM.Pagine,
|
||||||
misure: productGM.Misure,
|
misure: productGM.Misure,
|
||||||
|
edizione: productGM.Edizione,
|
||||||
|
ristampa: productGM.Ristampa,
|
||||||
eta: productGM.FasciaEta,
|
eta: productGM.FasciaEta,
|
||||||
// addtocart_link: '',
|
// addtocart_link: '',
|
||||||
Quantita: productGM.QtaDisponibile || undefined,
|
Quantita: productGM.QtaDisponibile || undefined,
|
||||||
date_pub: tools.getDateFromISOString(productGM.DataPubblicazione),
|
date_pub: productGM.DataPubblicazione ? tools.getDateFromISOString(productGM.DataPubblicazione) : null,
|
||||||
sottotitolo: productGM.Sottotitolo,
|
sottotitolo: productGM.Sottotitolo,
|
||||||
productTypes: [shared_consts.PRODUCTTYPE.PRODUCT],
|
productTypes: [shared_consts.PRODUCTTYPE.PRODUCT],
|
||||||
|
date_updated_fromGM: new Date(),
|
||||||
}
|
}
|
||||||
|
|
||||||
let vers = 0;
|
let vers = 0;
|
||||||
|
|
||||||
//if (productGM.DescrizioneTipologia === 'Usato')
|
//if (productGM.DescrizioneTipologia === 'Usato')
|
||||||
// vers = shared_consts.PRODUCTTYPE.USATO;
|
// vers = shared_consts.PRODUCTTYPE.USATO;
|
||||||
|
/*
|
||||||
if (productGM.DescrizioneTipologia === 'Download')
|
if (productGM.DescrizioneTipologia === 'Download')
|
||||||
vers = shared_consts.PRODUCTTYPE.DOWNLOAD;
|
vers = shared_consts.PRODUCTTYPE.DOWNLOAD;
|
||||||
else if (productGM.DescrizioneTipologia === 'DVD')
|
else if (productGM.DescrizioneTipologia === 'DVD')
|
||||||
@@ -755,8 +760,9 @@ class Macro {
|
|||||||
vers = shared_consts.PRODUCTTYPE.STREAMING;
|
vers = shared_consts.PRODUCTTYPE.STREAMING;
|
||||||
else
|
else
|
||||||
vers = shared_consts.PRODUCTTYPE.NUOVO;
|
vers = shared_consts.PRODUCTTYPE.NUOVO;
|
||||||
|
|
||||||
recproduct.Versione = vers;
|
recproduct.Versione = vers;
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
return recproduct
|
return recproduct
|
||||||
@@ -914,7 +920,7 @@ class Macro {
|
|||||||
preparaVariazione(product) {
|
preparaVariazione(product) {
|
||||||
return {
|
return {
|
||||||
active: true,
|
active: true,
|
||||||
versione: product.Versione,
|
// versione: product.Versione,
|
||||||
status: product.Stato || null,
|
status: product.Stato || null,
|
||||||
price: product.price ? parseFloat(tools.convertPriceEurToValue(product.price)) : null,
|
price: product.price ? parseFloat(tools.convertPriceEurToValue(product.price)) : null,
|
||||||
sale_price: product.sale_price ? parseFloat(tools.convertPriceEurToValue(product.sale_price)) : null,
|
sale_price: product.sale_price ? parseFloat(tools.convertPriceEurToValue(product.sale_price)) : null,
|
||||||
@@ -925,6 +931,8 @@ class Macro {
|
|||||||
edizione: product.Edizione || '',
|
edizione: product.Edizione || '',
|
||||||
pagine: tools.isValidNumber(product.Pagine) ? tools.convstrToInt(product.Pagine) : 0,
|
pagine: tools.isValidNumber(product.Pagine) ? tools.convstrToInt(product.Pagine) : 0,
|
||||||
misure: product.misure || '',
|
misure: product.misure || '',
|
||||||
|
edizione: product.edizione || '',
|
||||||
|
ristampa: product.ristampa || '',
|
||||||
eta: product.eta || '',
|
eta: product.eta || '',
|
||||||
addtocart_link: product.addtocart_link || '',
|
addtocart_link: product.addtocart_link || '',
|
||||||
quantita: product.Quantita ? parseInt(product.Quantita) : 0,
|
quantita: product.Quantita ? parseInt(product.Quantita) : 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user