diff --git a/routes/web.php b/routes/web.php index 7f24b866..7b8033ad 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2168,6 +2168,8 @@ Route::post('/updatecreate', function (Request $request) { ) { $productLogger->addLog('', 'updatecreate: ARRIVATO ORDINE ' . $request->payment_method . ' ' . $request->status); + $myidInternet = $request->id; + try { $productLogger->addLog('', json_encode($request->all())); } catch (Exception $e) { @@ -2249,15 +2251,20 @@ Route::post('/updatecreate', function (Request $request) { } $productLogger->addLog('', 'crea Cliente: ' . $customer['last_name'] . " " . $customer['first_name']); - $cliente = new Clientegm(); + $cliente = null; - if ($CodClienteInternet > 0) { - $clients = Clientegm::where('CodClienteInternet', $CodClienteInternet)->get(); + if ($myidInternet > 0) { + // $clients = Clientegm::where('CodClienteInternet', $CodClienteInternet)->get(); + $clients = Clientegm::where('IdInternet', $myidInternet)->first(); // se l'array non รจ vuoto if (!$clients->isEmpty()) { $cliente = $clients->first(); + $productLogger->addLog('', 'Ho trovato il Cliente su GM! ' . json_encode($cliente) . 'con IdInternet=' . $myidInternet); } } + if ($cliente == null) { + $cliente = new Clientegm(); + } $cliente->CodClienteInternet = isset($customer['id']) ? $customer['id'] : ''; $cliente->Nominativo = isset($customer['last_name']) ? $customer['last_name'] . " " . $customer['first_name'] : ''; @@ -2282,7 +2289,7 @@ Route::post('/updatecreate', function (Request $request) { } catch (\Throwable $th) { $productLogger->addLog('', 'Errore: ' . $th->getMessage()); } - $cliente->IdInternet = $request->id; + $cliente->IdInternet = $myidInternet; $productLogger->addLog('', ' ...fine compilazione campi Cliente' . json_encode($cliente)); $cliente->save();