Aggiunto Log e Invio Email agli Ordini
This commit is contained in:
@@ -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());
|
||||||
|
|||||||
Reference in New Issue
Block a user