提问者:小点点

在电子商务中始终显示库存状态而不显示数量


我想显示产品库存状态,但不显示剩余数量。

现在,标准的WooCommerce库存显示,以及我目前找到的插件(WooCommerce助推器等),要么显示数量,要么显示“一揽子交易”,显示数量和短语“库存”。

换句话说,

我有:“5个库存”

我想展示“库存中”

这可能吗?如果是,怎么做?


共2个答案

匿名用户

断然的。

WooCommerce-

...不敢相信我以前没看到。

匿名用户

如果您对“库存”自定义消息有问题,请尝试以下代码:

add_filter( 'woocommerce_get_availability', 'custom_override_get_availability', 10, 2);

// The hook in function $availability is passed via the filter!
    function custom_override_get_availability( $availability, $_product ) {
    if ( $_product->is_in_stock() ) $availability['availability'] = __('In Stock', 'woocommerce');
    return $availability;
    }

或者这个

//* Add stock status to archive pages
function envy_stock_catalog() {
    global $product;
    if ( $product->is_in_stock() ) {
        echo '<div class="stock" >' . $product->get_stock_quantity() . __( ' in stock', 'envy' ) . '</div>';
    } else {
        echo '<div class="out-of-stock" >' . __( 'out of stock', 'envy' ) . '</div>';
    }
}
add_action( 'woocommerce_after_shop_loop_item_title', 'envy_stock_catalog' );