diff --git a/app/Console/Commands/ProductUpdateQta.php b/app/Console/Commands/ProductUpdateQta.php index 1a0a5257..a92829a4 100644 --- a/app/Console/Commands/ProductUpdateQta.php +++ b/app/Console/Commands/ProductUpdateQta.php @@ -53,14 +53,14 @@ class ProductUpdateQta extends Command set_time_limit(0); ini_set("memory_limit", "512M"); $ora_update = Carbon::now(); - $settingora = Setting::where('key','update_products_qta')->first(); - $fromtime = str_replace('-','',$settingora->value); + $settingora = Setting::where('key', 'update_products_qta')->first(); + $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) { $join->on('T_WEB_Disponibile.Codice', '=', 'b.Codice') ->on('T_WEB_Disponibile.DataOra', '=', 'b.data1'); @@ -69,51 +69,42 @@ class ProductUpdateQta extends Command ->orderBy('DataOra') ->get(); */ - $stocks = Stock::select('Codice', 'QtaDisponibile', DB::raw('MAX(DataOra) as data_recente')) - ->where('DataOra', '>=' , $fromtime) - ->groupBy('Codice','QtaDisponibile') - ->get(); - $nrprodotti = $stocks->count(); + $stocks = Stock::select('Codice', 'QtaDisponibile', DB::raw('MAX(DataOra) as data_recente')) + ->where('DataOra', '>=', $fromtime) + ->groupBy('Codice', 'QtaDisponibile') + ->get(); + $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) - { - $data1 = [ + if ($productsku->count() > 0) { + $data1 = [ - 'stock_quantity' => $stock->QtaDisponibile, + 'stock_quantity' => $stock->QtaDisponibile, - ]; - $idprodotto = $productsku['parent_id']; - if($idprodotto > 0){ - $variation = Variation::update($idprodotto,$productsku['id'], $data1); - - - } else { - Product::update($productsku['id'], $data1); - - } - } - - } catch (\Exception $e) { - //code error + ]; + $idprodotto = $productsku['parent_id']; + if ($idprodotto > 0) { + $variation = Variation::update($idprodotto, $productsku['id'], $data1); + } else { + Product::update($productsku['id'], $data1); + } } + } catch (\Exception $e) { + //code error + } } $ora_fine = Carbon::now(); - $lognrprodotti = 'Prodotti qta aggiornati '.$nrprodotti."\n"; - $logfine = 'Terminato il '.$ora_fine."\n"; + $lognrprodotti = 'Prodotti qta aggiornati ' . $nrprodotti . "\n"; + $logfine = 'Terminato il ' . $ora_fine . "\n"; $settingora->value = $ora_update; $settingora->save(); Log::channel('updateproductsqta')->notice($loginizio . $lognrprodotti . $logfine); - - - -} - + } }