- caaloghi, categorie
This commit is contained in:
@@ -390,17 +390,17 @@ module.exports.findAllIdApp = async function (idapp, code, id, all) {
|
|||||||
{
|
{
|
||||||
$lookup: {
|
$lookup: {
|
||||||
from: 'catprods',
|
from: 'catprods',
|
||||||
localField: 'idCatProds',
|
localField: 'productInfo.idCatProds',
|
||||||
foreignField: '_id',
|
foreignField: '_id',
|
||||||
as: 'catprods'
|
as: 'productInfo.catprods'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
$lookup: {
|
$lookup: {
|
||||||
from: 'subcatprods',
|
from: 'subcatprods',
|
||||||
localField: 'idSubCatProds',
|
localField: 'productInfo.idSubCatProds',
|
||||||
foreignField: '_id',
|
foreignField: '_id',
|
||||||
as: 'subcatprods'
|
as: 'productInfo.subcatprods'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -179,6 +179,14 @@ module.exports.findAllIdApp = async function (idapp, code, id) {
|
|||||||
as: 'authors'
|
as: 'authors'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
$lookup: {
|
||||||
|
from: 'publishers',
|
||||||
|
localField: 'idPublisher',
|
||||||
|
foreignField: '_id',
|
||||||
|
as: 'publisher'
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
$lookup: {
|
$lookup: {
|
||||||
from: 'subcatprods',
|
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')) {
|
if (!product.hasOwnProperty('active')) {
|
||||||
product.active = true;
|
product.active = true;
|
||||||
@@ -600,7 +616,7 @@ router.post('/import', authenticate, async (req, res) => {
|
|||||||
variazione.edizione = product.Edizione ? product.Edizione : '';
|
variazione.edizione = product.Edizione ? product.Edizione : '';
|
||||||
variazione.eta = product.eta ? product.eta : '';
|
variazione.eta = product.eta ? product.eta : '';
|
||||||
variazione.addtocart_link = product.addtocart_link ? product.addtocart_link : '';
|
variazione.addtocart_link = product.addtocart_link ? product.addtocart_link : '';
|
||||||
|
|
||||||
|
|
||||||
if (!options.aggiornaStockQty && !nuovaVariazione) {
|
if (!options.aggiornaStockQty && !nuovaVariazione) {
|
||||||
// non aggiornare la Quantita in magazzino
|
// non aggiornare la Quantita in magazzino
|
||||||
|
|||||||
Reference in New Issue
Block a user