email da inviare quando esegue l'operazione
This commit is contained in:
@@ -53,11 +53,11 @@ class ProductUpdateQta extends Command
|
|||||||
set_time_limit(0);
|
set_time_limit(0);
|
||||||
ini_set("memory_limit", "512M");
|
ini_set("memory_limit", "512M");
|
||||||
$ora_update = Carbon::now();
|
$ora_update = Carbon::now();
|
||||||
$settingora = Setting::where('key','update_products_qta')->first();
|
$settingora = Setting::where('key', 'update_products_qta')->first();
|
||||||
$fromtime = str_replace('-','',$settingora->value);
|
$fromtime = str_replace('-', '', $settingora->value);
|
||||||
|
|
||||||
|
|
||||||
$loginizio = 'Inizio da '.$ora_update."\n";
|
$loginizio = 'Inizio da ' . $ora_update . "\n";
|
||||||
|
|
||||||
|
|
||||||
/* $stocks = Stock::join(DB::raw('(SELECT Codice, MAX(DataOra) as data1 from T_WEB_Disponibile GROUP BY Codice ) b'), function($join)
|
/* $stocks = Stock::join(DB::raw('(SELECT Codice, MAX(DataOra) as data1 from T_WEB_Disponibile GROUP BY Codice ) b'), function($join)
|
||||||
@@ -70,19 +70,18 @@ class ProductUpdateQta extends Command
|
|||||||
->get();
|
->get();
|
||||||
*/
|
*/
|
||||||
$stocks = Stock::select('Codice', 'QtaDisponibile', DB::raw('MAX(DataOra) as data_recente'))
|
$stocks = Stock::select('Codice', 'QtaDisponibile', DB::raw('MAX(DataOra) as data_recente'))
|
||||||
->where('DataOra', '>=' , $fromtime)
|
->where('DataOra', '>=', $fromtime)
|
||||||
->groupBy('Codice','QtaDisponibile')
|
->groupBy('Codice', 'QtaDisponibile')
|
||||||
->get();
|
->get();
|
||||||
$nrprodotti = $stocks->count();
|
$nrprodotti = $stocks->count();
|
||||||
|
|
||||||
foreach($stocks as $stock){
|
foreach ($stocks as $stock) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
$productsku = Product::where('sku' , $stock->Codice)->first();
|
$productsku = Product::where('sku', $stock->Codice)->first();
|
||||||
|
|
||||||
if($productsku->count() > 0)
|
if ($productsku->count() > 0) {
|
||||||
{
|
|
||||||
$data1 = [
|
$data1 = [
|
||||||
|
|
||||||
|
|
||||||
@@ -90,30 +89,22 @@ class ProductUpdateQta extends Command
|
|||||||
|
|
||||||
];
|
];
|
||||||
$idprodotto = $productsku['parent_id'];
|
$idprodotto = $productsku['parent_id'];
|
||||||
if($idprodotto > 0){
|
if ($idprodotto > 0) {
|
||||||
$variation = Variation::update($idprodotto,$productsku['id'], $data1);
|
$variation = Variation::update($idprodotto, $productsku['id'], $data1);
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
Product::update($productsku['id'], $data1);
|
Product::update($productsku['id'], $data1);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
//code error
|
//code error
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$ora_fine = Carbon::now();
|
$ora_fine = Carbon::now();
|
||||||
$lognrprodotti = 'Prodotti qta aggiornati '.$nrprodotti."\n";
|
$lognrprodotti = 'Prodotti qta aggiornati ' . $nrprodotti . "\n";
|
||||||
$logfine = 'Terminato il '.$ora_fine."\n";
|
$logfine = 'Terminato il ' . $ora_fine . "\n";
|
||||||
$settingora->value = $ora_update;
|
$settingora->value = $ora_update;
|
||||||
$settingora->save();
|
$settingora->save();
|
||||||
|
|
||||||
Log::channel('updateproductsqta')->notice($loginizio . $lognrprodotti . $logfine);
|
Log::channel('updateproductsqta')->notice($loginizio . $lognrprodotti . $logfine);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user