如何检查产品是否缺货(库存数量为 0)并且不允许延期交货?以下代码由于某种原因不起作用。
add_action('woocommerce_before_add_to_cart_button','show_stock_single');
function show_stock_single() {
global $product;
if($product->get_stock_quantity()<1) {
if($product->backorders_allowed()) echo '<p>Backorders allowed</p>';
else echo '<p>Backorders not allowed</p>';
}
else echo '<p>Available</p>';
}
Run Code Online (Sandbox Code Playgroud)
对于允许延期交货的产品,它显示“允许延期交货”,但如果不允许延期交货,则不显示任何内容。为什么?