aa
This commit is contained in:
@@ -1154,7 +1154,9 @@ function setProductFromGM($article, $initlog, ProductLogger &$passproductLogger)
|
|||||||
$prodotti = $prodotti->where('name', $titolo)->get();
|
$prodotti = $prodotti->where('name', $titolo)->get();
|
||||||
$id = 0;
|
$id = 0;
|
||||||
|
|
||||||
|
try {
|
||||||
if (!is_null($prodotti) && $prodotti->count() > 0) {
|
if (!is_null($prodotti) && $prodotti->count() > 0) {
|
||||||
|
echo "... cicla prodotti ...";
|
||||||
foreach ($prodotti as $prodotto) {
|
foreach ($prodotti as $prodotto) {
|
||||||
if (strtolower($prodotto->name) === strtolower($titolo)) {
|
if (strtolower($prodotto->name) === strtolower($titolo)) {
|
||||||
$found_key = array_search('Autore libro', array_column($prodotto->attributes, 'name'));
|
$found_key = array_search('Autore libro', array_column($prodotto->attributes, 'name'));
|
||||||
@@ -1171,6 +1173,12 @@ function setProductFromGM($article, $initlog, ProductLogger &$passproductLogger)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
$productLogger->addLog('server_issues', $article->IdArticolo . ' - ' . $article->Titolo . "\n" . $e->getMessage() . "\n");
|
||||||
|
echo "Errore: " . $e->getMessage();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$datepubbl = DateTime::createFromFormat('Y-m-d H:i:s.u', $article->DataPubblicazione);
|
$datepubbl = DateTime::createFromFormat('Y-m-d H:i:s.u', $article->DataPubblicazione);
|
||||||
|
|
||||||
$datepubbl_ts = "";
|
$datepubbl_ts = "";
|
||||||
@@ -1236,6 +1244,8 @@ function setProductFromGM($article, $initlog, ProductLogger &$passproductLogger)
|
|||||||
|
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
echo "... compila i campi...";
|
||||||
|
|
||||||
if ($id == 0) {
|
if ($id == 0) {
|
||||||
$versione = 'Nuova versione';
|
$versione = 'Nuova versione';
|
||||||
$category = Category::where('name', $article->argomento);
|
$category = Category::where('name', $article->argomento);
|
||||||
@@ -1328,10 +1338,14 @@ function setProductFromGM($article, $initlog, ProductLogger &$passproductLogger)
|
|||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
echo "... crea prodotto..." . $data;
|
||||||
|
|
||||||
$product = Product::create($data);
|
$product = Product::create($data);
|
||||||
|
|
||||||
$idprodotto = $product['id'];
|
$idprodotto = $product['id'];
|
||||||
|
|
||||||
|
echo "... crea vaziazione";
|
||||||
|
|
||||||
|
|
||||||
$variation = Variation::create($idprodotto, $data1);
|
$variation = Variation::create($idprodotto, $data1);
|
||||||
//dd($variation);
|
//dd($variation);
|
||||||
@@ -2081,6 +2095,8 @@ function setProductFromGM($article, $initlog, ProductLogger &$passproductLogger)
|
|||||||
} else {
|
} else {
|
||||||
// ESISTE GIA' IL LIBRO
|
// ESISTE GIA' IL LIBRO
|
||||||
|
|
||||||
|
echo "Esiste già il libro...";
|
||||||
|
|
||||||
$data1 = [
|
$data1 = [
|
||||||
|
|
||||||
'regular_price' => $article->PrezzoIvato,
|
'regular_price' => $article->PrezzoIvato,
|
||||||
@@ -2103,13 +2119,17 @@ function setProductFromGM($article, $initlog, ProductLogger &$passproductLogger)
|
|||||||
// Controlla se è in preordine
|
// Controlla se è in preordine
|
||||||
$inprevendita = isArticleInPrevendita($article->IdArticolo, true);
|
$inprevendita = isArticleInPrevendita($article->IdArticolo, true);
|
||||||
if ($inprevendita) {
|
if ($inprevendita) {
|
||||||
|
echo "...imposta in prevendita !";
|
||||||
setPreOrder($article->IdArticolo, "1", false);
|
setPreOrder($article->IdArticolo, "1", false);
|
||||||
$productLogger->addLog('pre_order', $article->titolo . ' [' . $article->IdArticolo . '] Impostato IN PREVENDITA !' . "\n");
|
$productLogger->addLog('pre_order', $article->titolo . ' [' . $article->IdArticolo . '] Impostato IN PREVENDITA !' . "\n");
|
||||||
} else {
|
} else {
|
||||||
|
echo "...disabilita la prevendita !";
|
||||||
setPreOrder($article->IdArticolo, "0", false);
|
setPreOrder($article->IdArticolo, "0", false);
|
||||||
$productLogger->addLog('mettilo in Vendita (no pre-order)', $article->titolo . ' [' . $article->IdArticolo . '] Impostato IN VENDITA !' . "\n");
|
$productLogger->addLog('mettilo in Vendita (no pre-order)', $article->titolo . ' [' . $article->IdArticolo . '] Impostato IN VENDITA !' . "\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo " ...FINE !";
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
$productLogger->addLog('server_issues', $article->IdArticolo . ' - ' . $article->Titolo . "\n" . $e->getMessage() . "\n");
|
$productLogger->addLog('server_issues', $article->IdArticolo . ' - ' . $article->Titolo . "\n" . $e->getMessage() . "\n");
|
||||||
$productLogger->setAggiornato(true);
|
$productLogger->setAggiornato(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user