diff --git a/app/CustomFuncPao.php b/app/CustomFuncPao.php index 2955e1b5..6318f3af 100644 --- a/app/CustomFuncPao.php +++ b/app/CustomFuncPao.php @@ -1719,19 +1719,26 @@ function updateArticoloFromGM($idarticolo) } } -function getClienteByIdInternet($idInternet) +function getClienteByIdInternet_Ordine($idInternet) { try { - $clienteinGM = DB::table('T_WOO_Clienti')->where('IdInternet', $idInternet)->first(); - Log::debug('[getClienteByIdInternet]' . ' idInternet: ' . $idInternet . '', ['clienteinGM' => $clienteinGM]); - if (!$clienteinGM) - $clienteinGM = Clientegm::where('IdInternet', $idInternet)->first(); + $clienteinGM = Clientegm::where('IdInternet', $idInternet)->first(); + + } catch (\Exception $e) { + return null; + } + + return $clienteinGM; +} + +function getClienteByIdCodClienteInternet($codClienteInternet) +{ + + try { + $clienteinGM = Clientegm::where('codClienteInternet', $codClienteInternet)->first(); - Log::debug('RISULTATO:', ['clienteinGM' => $clienteinGM]); } catch (\Exception $e) { - Log::error('Errore durante la query: ' . $e->getMessage()); - // echo 'Errore getClienteByIdInternet: ' . $e->getMessage(); return null; } diff --git a/routes/web.php b/routes/web.php index 111903c1..3e9e0289 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2172,9 +2172,10 @@ function updateCreate($request) { $productLogger->addLog('', 'updatecreate: ARRIVATO ORDINE ' . $request->payment_method . ' ' . $request->status); $myidInternet = (int) $request->id; + $CodClienteInternet = $request->customer_id; if ($myidInternet > 0) { - $clienteinGM = getClienteByIdInternet($myidInternet); + $clienteinGM = getClienteByIdCodClienteInternet($CodClienteInternet); if ($clienteinGM) { $productLogger->addLog('', 'clienteinGM: ' . json_encode($clienteinGM)); $cliente = $clienteinGM; @@ -2195,7 +2196,7 @@ function updateCreate($request) { $productLogger->addLog('', 'Creazione Ordine... codice=' . $request->id); $order = new Order(); $order->IdInternet = $request->id; - $order->CodClienteInternet = $request->customer_id; + $order->CodClienteInternet = $mycodClienteInternet; $order->Enabled = 1; $order->DataOra = $request->date_created; $order->Note = $request->customer_note; @@ -2214,7 +2215,7 @@ function updateCreate($request) { $order->ImportoSpedizione = $request->shipping_total; if ($changedest) { - $order->CodDestInternet = $request->customer_id; + $order->CodDestInternet = $mycodClienteInternet; } $order->save(); $productLogger->addLog('', 'Order:' . json_encode($order)); @@ -2247,9 +2248,9 @@ function updateCreate($request) { $productLogger->addLog('', 'Dettaglio Ordine: ' . json_encode($orderdetail)); } - $productLogger->addLog('', 'Cerco il customer_id: ' . $request->customer_id); - $CodClienteInternet = $request->customer_id; + $productLogger->addLog('', 'Cerco il customer_id: ' . $mycodClienteInternet); + if ($CodClienteInternet > 0) { $customer = Customer::find($CodClienteInternet); @@ -5900,7 +5901,7 @@ Route::get('/testclientegm/{id}', function ($id) { echo 'myidInternet:' . $myidInternet; if ($myidInternet > 0) { - $clienteinGM = getClienteByIdInternet($myidInternet); + $clienteinGM = getClienteByIdCodClienteInternet($myidInternet); // write in the console the array "$clients" if ($clienteinGM) {