当产品在 Woocommerce应答代码中缺货时,我使用显示“缺货”标签。(第二部分)
但是,如果我选择“允许但通知”而不是“允许”,是否可以有不同的消息?
我不知道如何测试是否允许延期交货或允许通知。
此代码有效,如果它可以帮助某人:
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;
}