Come ottenere lo stato dell'inventario in WooCommerce

4 set 2016, 09:54:37
Visualizzazioni: 35.9K
Voti: 6

In un tema WooCommerce, sto cercando di mostrare un avviso quando un prodotto è esaurito. Qualcosa del genere:

<?php if ('questo_prodotto_è_esaurito'): ?>
    <p>Questo prodotto è esaurito. Può essere acquistato su ordinazione personalizzata.</p>
<?php endif; ?>

Esiste una funzione per verificare 'questo_prodotto_è_esaurito' o qualche altro modo per ottenerlo?

Ho cercato nella documentazione delle API di WooCommerce senza successo: https://docs.woocommerce.com/wc-apidocs/

Grazie in anticipo.

1
Commenti

Le domande sul funzionamento interno dei plugin di terze parti è meglio porle nel forum dell'autore, in questo caso: https://wordpress.org/support/plugin/woocommerce

cjbj cjbj
4 set 2016 17:27:42
Tutte le risposte alla domanda 1
2
18

Prova qualcosa del genere

    global $product;
    if ( ! $product->managing_stock() && ! $product->is_in_stock() )
    echo '<p>Questo prodotto è esaurito. Può essere acquistato su ordinazione.</p>';
4 set 2016 10:05:26
Commenti

La tua risposta è corretta. L'ho provato di nuovo e funziona (avevo un errore di sintassi nel mio tentativo precedente). Grazie mille.

aitor aitor
4 set 2016 12:22:56

questo funziona, ma perché ! $product->managing_stock()..? mostra solo esaurito se la gestione stock è disabilitata..? (più l'altra regola, ma.. perché?) ora ho lasciato fuori questa parte e funziona come previsto ❤️

honk31 honk31
15 mar 2019 12:00:32