Aggiunto Log e Invio Email agli Ordini

This commit is contained in:
paoloar77
2024-06-20 14:06:23 +02:00
parent ac3f552dfe
commit 571a8a923d

View File

@@ -12,6 +12,7 @@ use App\WpPostMeta;
use App\Newproduct; use App\Newproduct;
use App\Order; use App\Order;
use App\Orderdetail; use App\Orderdetail;
use App\Services\ProductLogger;
use App\Setting; use App\Setting;
use App\Statusproduct; use App\Statusproduct;
use App\Stock; use App\Stock;
@@ -2142,15 +2143,17 @@ Route::post('/updatecreate', function (Request $request) {
try { try {
Log::info('updatecreate: ARRIVATO ORDINE');
if (($request->status == 'on-hold' && $request->payment_method == 'bacs') || ($request->status == 'processing' && $request->payment_method == 'wc_gateway_gestpay') || ($request->status == 'processing' && $request->payment_method == 'paypal')) { if (($request->status == 'on-hold' && $request->payment_method == 'bacs') || ($request->status == 'processing' && $request->payment_method == 'wc_gateway_gestpay') || ($request->status == 'processing' && $request->payment_method == 'paypal')) {
$productLogger = new ProductLogger(null, 'neworders');
$productLogger->addLog('', 'updatecreate: ARRIVATO ORDINE');
$changedest = false; $changedest = false;
if (($request->shipping['address_1'] != null && $request->shipping['address_1'] != '' && $request->shipping['address_1'] != $request->billing['address_1']) || ($request->shipping['first_name'] != null && $request->shipping['first_name'] != '' && $request->shipping['first_name'] != $request->billing['first_name'])) { if (($request->shipping['address_1'] != null && $request->shipping['address_1'] != '' && $request->shipping['address_1'] != $request->billing['address_1']) || ($request->shipping['first_name'] != null && $request->shipping['first_name'] != '' && $request->shipping['first_name'] != $request->billing['first_name'])) {
$changedest = true; $changedest = true;
} }
//$orderold = //$orderold =
Log::info('Creazione Ordine... codice=' . $request->id); $productLogger->addLog('', 'Creazione Ordine... codice=' . $request->id);
$order = new Order(); $order = new Order();
$order->IdInternet = $request->id; $order->IdInternet = $request->id;
$order->CodClienteInternet = $request->customer_id; $order->CodClienteInternet = $request->customer_id;
@@ -2175,7 +2178,7 @@ Route::post('/updatecreate', function (Request $request) {
$order->CodDestInternet = $request->customer_id; $order->CodDestInternet = $request->customer_id;
} }
$order->save(); $order->save();
Log::info('Order:' . json_encode($order)); $productLogger->addLog('', 'Order:' . json_encode($order));
$prodotti = $request->line_items; $prodotti = $request->line_items;
@@ -2190,11 +2193,11 @@ Route::post('/updatecreate', function (Request $request) {
if ($codifica) { if ($codifica) {
} else { } else {
$orderdetail->CodArticoloGM = intval($prodotto['sku']); $orderdetail->CodArticoloGM = intval($prodotto['sku']);
Log::info('$orderdetail->CodArticoloGM' . $orderdetail->CodArticoloGM); $productLogger->addLog('', '$orderdetail->CodArticoloGM' . $orderdetail->CodArticoloGM);
} }
Log::info('sku=', $sku); $productLogger->addLog('', 'sku=', $sku);
Log::info('Dettaglio Ordine:' . json_encode($orderdetail)); $productLogger->addLog('', 'Dettaglio Ordine:' . json_encode($orderdetail));
$orderdetail->Qta = $prodotto['quantity']; $orderdetail->Qta = $prodotto['quantity'];
$orderdetail->PrezzoLordo = $prodotto['total']; $orderdetail->PrezzoLordo = $prodotto['total'];
@@ -2204,7 +2207,7 @@ Route::post('/updatecreate', function (Request $request) {
} }
$customer = Customer::find($request->customer_id); $customer = Customer::find($request->customer_id);
Log::info('crea Cliente: ' . $customer['last_name'] . " " . $customer['first_name']); $productLogger->addLog('', 'crea Cliente: ' . $customer['last_name'] . " " . $customer['first_name']);
$cliente = new Clientegm(); $cliente = new Clientegm();
$cliente->CodClienteInternet = $customer['id']; $cliente->CodClienteInternet = $customer['id'];
$cliente->Nominativo = $customer['last_name'] . " " . $customer['first_name']; $cliente->Nominativo = $customer['last_name'] . " " . $customer['first_name'];
@@ -2227,7 +2230,7 @@ Route::post('/updatecreate', function (Request $request) {
$cliente->IdInternet = $request->id; $cliente->IdInternet = $request->id;
$cliente->save(); $cliente->save();
Log::info('Cliente:' . json_encode($cliente)); $productLogger->addLog('', 'Cliente:' . json_encode($cliente));
if ($changedest) { if ($changedest) {
$clientedest = new Clientegmdest(); $clientedest = new Clientegmdest();
@@ -2241,10 +2244,12 @@ Route::post('/updatecreate', function (Request $request) {
$cliente->IdNazione = 227; $cliente->IdNazione = 227;
$clientedest->IdInternet = $request->id; $clientedest->IdInternet = $request->id;
$clientedest->save(); $clientedest->save();
Log::info('Cliente Dest:' . json_encode($clientedest)); $productLogger->addLog('', 'Cliente Dest:' . json_encode($clientedest));
} }
Log::debug($request->all()); $productLogger->addLog('', $request->all());
Log::info('Inserito ordine'); $productLogger->addLog('', 'Inserito ordine');
$productLogger->setLogandSendEmail('Nuovo Ordine !');
} //end if status } //end if status
} catch (Exception $e) { } catch (Exception $e) {
Log::error($e->getMessage()); Log::error($e->getMessage());