cliente nuovo, passagli l'ID

This commit is contained in:
paoloar77
2024-07-26 15:55:19 +02:00
parent 8eb2044cfd
commit a9749c92fe
2 changed files with 55 additions and 51 deletions

View File

@@ -2222,8 +2222,6 @@ Route::post('/updatecreate', function (Request $request) {
if ($changedest) {
$order->CodDestInternet = $CodClienteInternet;
}
$order->save();
$productLogger->addLog('', 'Order:' . json_encode($order));
$prodotti = $request->line_items;
@@ -2286,7 +2284,9 @@ Route::post('/updatecreate', function (Request $request) {
$cliente = new Clientegm();
}
$cliente->CodClienteInternet = $CodClienteInternet;
if ($CodClienteInternet > 0) {
$cliente->CodClienteInternet = $CodClienteInternet;
}
$cliente->Nominativo = $nome . " " . $cognome;
$cliente->Indirizzo = $indirizzo1 . ($indirizzo2 ? (' ' . $indirizzo2) : '');
$cliente->Citta = $citta;
@@ -2325,6 +2325,16 @@ Route::post('/updatecreate', function (Request $request) {
$productLogger->addLog('', 'Errore nella fase di salvataggio: ' . $th->getMessage());
}
// Se il Cliente era nuovo, allora estrai l'ID del Cliente appena salvato e passalo all'Ordine
if ($CodClienteInternet <= 0) {
$CodClienteInternet = $cliente->CodClienteInternet;
$order->CodClienteInternet = $CodClienteInternet;
}
// SALVA L'ORDINE:
$order->save();
$productLogger->addLog('', 'Order:' . json_encode($order));
if ($changedest) {
$productLogger->addLog('', 'Change Destinazione:');
$clientedest = new Clientegmdest();