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