Vendere un articolo unico con Woocommerce?
Vorrei vendere disegni e dipinti utilizzando WooCommerce. WooCommerce si aspetta che ci siano più copie di ogni prodotto, ma il problema è che c'è solo un (1) esemplare per ogni disegno/dipinto.
Come posso creare in WooCommerce un prodotto unico? In modo che dopo che questo prodotto viene venduto, processato e completato venga mostrato come 'esaurito'.
Questo può essere risolto con un pezzo di codice? O qualcuno conosce un plugin? Non sono riuscito a trovare nulla.
Per favore aiutate un artista!

Questo dovrebbe essere possibile con le funzionalità integrate di WordPress. Nelle impostazioni di WooCommerce, nella scheda Inventario, abilita la Gestione del Magazzino. Poi, quando crei o modifichi un prodotto, seleziona la scheda Inventario nella sezione Dati Prodotto e abilita la gestione del magazzino per quel prodotto. Sarai quindi in grado di impostare una quantità di magazzino pari a 1 (e assicurati che gli ordini in arretrato non siano consentiti).
Una volta che quell'articolo è stato venduto, WooCommerce cambierà automaticamente lo stato in "Esaurito" e non permetterà più la vendita di quel prodotto.
Per una situazione come questa, potresti anche voler personalizzare i messaggi visualizzati all'utente con qualcosa di diverso dal predefinito "Esaurito"/"1 disponibile". Per cambiarlo in modo che mostri Venduto/Disponibile, puoi usare il filtro woocommerce_stock_html
. Basta aggiungere un codice come il seguente al file functions.php del tuo tema:
add_filter('woocommerce_stock_html', 'change_stock_message', 10, 2);
function change_stock_message($message, $stock_status) {
if ($stock_status == "Out of stock") {
$message = '<p class="stock out-of-stock">Venduto</p>';
} else {
$message = '<p class="stock in-stock">Disponibile</p>';
}
return $message;
}

Mi sento stupido... Non avrei mai immaginato che, se non voglio utilizzare il magazzino, in realtà devo abilitare la Gestione Magazzino. Ma questa è stata davvero la soluzione. E il codice funziona perfettamente!
