test
This commit is contained in:
@@ -6060,36 +6060,41 @@ Route::get('/aggiornapreorder/{idarticolo}/{postid}', function ($idarticolo, $po
|
|||||||
// Aggiorna Preorder
|
// Aggiorna Preorder
|
||||||
$product = Product::where('sku', $idarticolo)->first();
|
$product = Product::where('sku', $idarticolo)->first();
|
||||||
|
|
||||||
|
$product_id = $product['id'];
|
||||||
|
|
||||||
if ($product) {
|
if ($product) {
|
||||||
echo "Prodotto trovato: " . $product['name'] . "<br>";
|
echo "Prodotto trovato: " . $product['name'] . "<br>";
|
||||||
|
|
||||||
$preorder = true;
|
$stock_status = DB::table('wp_postmeta')
|
||||||
|
->where('post_id', $product_id)
|
||||||
|
->where('meta_key', '_stock_status')
|
||||||
|
->value('meta_value');
|
||||||
|
|
||||||
if ($preorder) {
|
echo "Stock Status Iniziale: " . $stock_status;
|
||||||
$data = [
|
|
||||||
'stock_status' => 'preorder',
|
|
||||||
'meta_data' => [
|
|
||||||
[
|
|
||||||
'key' => '_preorder_date',
|
|
||||||
'value' => now()->format('Y-m-d H:i:s')
|
|
||||||
]
|
|
||||||
]
|
|
||||||
];
|
|
||||||
|
|
||||||
// Salva le modifiche
|
// Imposta lo stato del prodotto in "pre-order"
|
||||||
$updated = Product::update($product['id'], $data);
|
DB::table('wp_postmeta')
|
||||||
|
->updateOrInsert(
|
||||||
|
['post_id' => $product_id, 'meta_key' => '_stock_status'],
|
||||||
|
['meta_value' => 'preorder']
|
||||||
|
);
|
||||||
|
|
||||||
if($updated) {
|
// Aggiungi la data di preordine
|
||||||
$product = Product::where('sku', $idarticolo)->first();
|
$output = DB::table('wp_postmeta')
|
||||||
echo "DOPO:";
|
->updateOrInsert(
|
||||||
dd($product);
|
['post_id' => $product_id, 'meta_key' => '_preorder_date'],
|
||||||
echo "Lo stato e la data di preordine sono stati aggiornati con successo.";
|
['meta_value' => now()->format('Y-m-d H:i:s')]
|
||||||
} else {
|
);
|
||||||
echo "Si è verificato un problema durante l'aggiornamento.";
|
|
||||||
}
|
$stock_status = DB::table('wp_postmeta')
|
||||||
}
|
->where('post_id', $product_id)
|
||||||
|
->where('meta_key', '_stock_status')
|
||||||
|
->value('meta_value');
|
||||||
|
|
||||||
|
echo "*** Stock Status Finale: " . $stock_status;
|
||||||
|
|
||||||
|
|
||||||
|
echo "Prodotto impostato correttamente in modalità pre-order. (" . $output . ")<br>";
|
||||||
} else {
|
} else {
|
||||||
echo "Il prodotto non esiste";
|
echo "Il prodotto non esiste";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user