aggiorna quantita in base se è in prevendita
This commit is contained in:
@@ -95,6 +95,9 @@ class ProductUpdateGm extends Command
|
||||
$log1 = 'EVENTUALI PRODOTTI NON INSERITI' . "\n";
|
||||
$log2 = 'PRODOTTI AGGIORNATI' . "\n";
|
||||
$log3 = 'PRODOTTI NON INSERITI PER PROBLEMI SERVER' . "\n";
|
||||
$log4 = 'PRODOTTI IN PREVENDITA' . "\n";
|
||||
|
||||
$preorder = true;
|
||||
|
||||
foreach ($articles as $article) {
|
||||
try {
|
||||
@@ -1028,16 +1031,26 @@ class ProductUpdateGm extends Command
|
||||
'date_on_sale_from' => $article->DataInizioCampagna,
|
||||
'date_on_sale_to' => $article->DataFineCampagna,
|
||||
'stock_quantity' => $article->stock,
|
||||
|
||||
];
|
||||
|
||||
$idprodotto = $productsku['parent_id'];
|
||||
if ($idprodotto > 0) {
|
||||
$variation = Variation::update($idprodotto, $productsku['id'], $data1);
|
||||
|
||||
$log2 .= $article->Titolo . ' - ' . $article->DescrizioneTipologia . ' - ' . $article->DescrizioneFormato . ' - Articolo aggiornato - ' . $variation['permalink'] . "\n";
|
||||
$log2 .= $article->Titolo . ' - [Quantità: ' . $data1['stock_quantity'] . '] - ' . $article->DescrizioneTipologia . ' - ' . $article->DescrizioneFormato . ' - Articolo aggiornato - ' . $variation['permalink'] . "\n";
|
||||
$aggiornato = true;
|
||||
}
|
||||
}
|
||||
|
||||
if ($preorder) {
|
||||
// Controlla se è in preordine
|
||||
$inprevendita = isArticleInPrevendita($article->IdArticolo);
|
||||
if ($inprevendita) {
|
||||
setPreOrder($article->IdArticolo, true, false);
|
||||
$log4 .= ' SEtTATO IN PREVENDITA ! <br>';
|
||||
}
|
||||
}
|
||||
|
||||
} catch (\Exception $e) {
|
||||
$log3 .= $article->IdArticolo . ' - ' . $article->Titolo . "\n";
|
||||
}
|
||||
@@ -1045,9 +1058,9 @@ class ProductUpdateGm extends Command
|
||||
$settingora->value = $ora_update;
|
||||
$settingora->save();
|
||||
if ($aggiornato) {
|
||||
Log::channel('updateproducts')->notice($log . $log2 . $log1 . $log3);
|
||||
Log::channel('updateproducts')->notice($log . $log2 . $log1 . $log3 . $log4);
|
||||
Log::channel('updateproducts')->notice('Fino a ' . $ora_update . "\n");
|
||||
Mail::raw($loginizio . $log . $log2 . $log1 . $log3 . $logfine, function ($message) {
|
||||
Mail::raw($loginizio . $log . $log2 . $log1 . $log3 . $log4 . $logfine, function ($message) {
|
||||
$message->to(Mylog::getEmail());
|
||||
$message->subject(Mylog::getSubjectEmail("Inserim. nuovi prodotti"));
|
||||
});
|
||||
|
||||
@@ -98,8 +98,15 @@ class ProductUpdateQta extends Command
|
||||
} else {
|
||||
Product::update($productsku['id'], $data1);
|
||||
}
|
||||
|
||||
|
||||
$log .= ' *** ' . $stock->Codice . ' QTA=' . $stock->QtaDisponibile . "\n";
|
||||
|
||||
$inprevendita = isArticleInPrevendita($stock->Codice);
|
||||
if ($inprevendita) {
|
||||
setPreOrder($stock->Codice, true, false);
|
||||
$log .= ' SEtTATO IN PREVENDITA ! <br>';
|
||||
}
|
||||
|
||||
$aggiornato = true;
|
||||
}
|
||||
} catch (\Exception $e) {
|
||||
@@ -114,7 +121,7 @@ class ProductUpdateQta extends Command
|
||||
$settingora->save();
|
||||
|
||||
if ($aggiornato) {
|
||||
Log::channel('updateproductsqta')->notice($loginizio . $lognrprodotti . $logfine);
|
||||
Log::channel('updateproductsqta')->notice($loginizio . $lognrprodotti . $log . $logfine);
|
||||
Mail::raw($loginizio . $lognrprodotti . $logfine, function ($message) {
|
||||
$message->to(Mylog::getEmail());
|
||||
$message->subject(Mylog::getSubjectEmail("Aggiornam. Qtà Prodotti:"));
|
||||
|
||||
Reference in New Issue
Block a user