This commit is contained in:
paoloar77
2024-07-11 12:35:32 +02:00
parent 6029c50d89
commit a925a90605

View File

@@ -2168,6 +2168,8 @@ Route::post('/updatecreate', function (Request $request) {
) { ) {
$productLogger->addLog('', 'updatecreate: ARRIVATO ORDINE ' . $request->payment_method . ' ' . $request->status); $productLogger->addLog('', 'updatecreate: ARRIVATO ORDINE ' . $request->payment_method . ' ' . $request->status);
$myidInternet = $request->id;
try { try {
$productLogger->addLog('', json_encode($request->all())); $productLogger->addLog('', json_encode($request->all()));
} catch (Exception $e) { } catch (Exception $e) {
@@ -2249,15 +2251,20 @@ Route::post('/updatecreate', function (Request $request) {
} }
$productLogger->addLog('', 'crea Cliente: ' . $customer['last_name'] . " " . $customer['first_name']); $productLogger->addLog('', 'crea Cliente: ' . $customer['last_name'] . " " . $customer['first_name']);
$cliente = new Clientegm(); $cliente = null;
if ($CodClienteInternet > 0) { if ($myidInternet > 0) {
$clients = Clientegm::where('CodClienteInternet', $CodClienteInternet)->get(); // $clients = Clientegm::where('CodClienteInternet', $CodClienteInternet)->get();
$clients = Clientegm::where('IdInternet', $myidInternet)->first();
// se l'array non è vuoto // se l'array non è vuoto
if (!$clients->isEmpty()) { if (!$clients->isEmpty()) {
$cliente = $clients->first(); $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->CodClienteInternet = isset($customer['id']) ? $customer['id'] : '';
$cliente->Nominativo = isset($customer['last_name']) ? $customer['last_name'] . " " . $customer['first_name'] : ''; $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) { } catch (\Throwable $th) {
$productLogger->addLog('', 'Errore: ' . $th->getMessage()); $productLogger->addLog('', 'Errore: ' . $th->getMessage());
} }
$cliente->IdInternet = $request->id; $cliente->IdInternet = $myidInternet;
$productLogger->addLog('', ' ...fine compilazione campi Cliente' . json_encode($cliente)); $productLogger->addLog('', ' ...fine compilazione campi Cliente' . json_encode($cliente));
$cliente->save(); $cliente->save();