0

当产品在 Woocommerce应答代码中缺货时,我使用显示“缺货”标签。(第二部分)

但是,如果我选择“允许但通知”而不是“允许”,是否可以有不同的消息?

我不知道如何测试是否允许延期交货或允许通知。

4

1 回答 1

0

此代码有效,如果它可以帮助某人:

add_filter( 'woocommerce_get_availability_text', 'custom_backorders_stock_availability_text1', 10, 2 );
function custom_backorders_stock_availability_text1( $availability, $product ) {
    // Managing stock & product is on backorder (true)
    if ( $product->managing_stock() && $product->is_on_backorder() ) {
        
        // Backorder with allow (true)
        if ( $product->backorders_allowed() ) {
            $availability = __( 'Disponible sous 10 jours', 'woocommerce' );
            
            // Backorder with allow AND notify (true)
            if ( $product->backorders_require_notification() ) {
                $availability = __( 'Délai 4 à 5 semaines', 'woocommerce' );
            }
        }
    }
    
    return $availability;
}
于 2020-11-24T14:02:17.050 回答