- caaloghi, categorie
This commit is contained in:
@@ -390,17 +390,17 @@ module.exports.findAllIdApp = async function (idapp, code, id, all) {
|
||||
{
|
||||
$lookup: {
|
||||
from: 'catprods',
|
||||
localField: 'idCatProds',
|
||||
localField: 'productInfo.idCatProds',
|
||||
foreignField: '_id',
|
||||
as: 'catprods'
|
||||
as: 'productInfo.catprods'
|
||||
}
|
||||
},
|
||||
{
|
||||
$lookup: {
|
||||
from: 'subcatprods',
|
||||
localField: 'idSubCatProds',
|
||||
localField: 'productInfo.idSubCatProds',
|
||||
foreignField: '_id',
|
||||
as: 'subcatprods'
|
||||
as: 'productInfo.subcatprods'
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -179,6 +179,14 @@ module.exports.findAllIdApp = async function (idapp, code, id) {
|
||||
as: 'authors'
|
||||
}
|
||||
},
|
||||
{
|
||||
$lookup: {
|
||||
from: 'publishers',
|
||||
localField: 'idPublisher',
|
||||
foreignField: '_id',
|
||||
as: 'publisher'
|
||||
}
|
||||
},
|
||||
{
|
||||
$lookup: {
|
||||
from: 'subcatprods',
|
||||
|
||||
@@ -512,6 +512,22 @@ router.post('/import', authenticate, async (req, res) => {
|
||||
}
|
||||
}
|
||||
}
|
||||
if (productInfo.publisher) {
|
||||
publisher = productInfo.publisher.trim();
|
||||
// Cerca la Sotto Categoria
|
||||
let recpublisher = await Publisher.findOne({ idapp, name: publisher }).lean();
|
||||
if (!recpublisher) {
|
||||
// Non esiste questo Editore, quindi la creo !
|
||||
recpublisher = new Publisher({ idapp, name: publisher });
|
||||
ris = await recpublisher.save();
|
||||
recpublisher = await Publisher.findOne({ idapp, name: publisher }).lean();
|
||||
}
|
||||
|
||||
if (recpublisher) {
|
||||
productInfo.idPublisher.push(recpublisher._id);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (!product.hasOwnProperty('active')) {
|
||||
product.active = true;
|
||||
@@ -600,7 +616,7 @@ router.post('/import', authenticate, async (req, res) => {
|
||||
variazione.edizione = product.Edizione ? product.Edizione : '';
|
||||
variazione.eta = product.eta ? product.eta : '';
|
||||
variazione.addtocart_link = product.addtocart_link ? product.addtocart_link : '';
|
||||
|
||||
|
||||
|
||||
if (!options.aggiornaStockQty && !nuovaVariazione) {
|
||||
// non aggiornare la Quantita in magazzino
|
||||
|
||||
Reference in New Issue
Block a user