我编写了一些代码,用于在基于产品类别的产品详细信息页面上显示自定义缺货消息。
function custom_backorder_message( $text, $product ){
if ( $product->managing_stock() && $product->is_on_backorder( 1 ) ) {
if( has_term( 'bridal-line', 'product_cat' ) ) {
$text = __( 'Your piece will be handcrafted for you. Upon order we will manufacture your piece of eternity. Sadly, we can not give you a timeline, due to Covid 19, but are expecting 5-7 weeks', 'text-domain' );
}else {
$text = __( 'This product is currently out of stock, but upon order we will handcraft your piece. Sadly, we can not give you a timeline, due to Covid 19, but are expecting 6-8 week.', 'text-domain' );
}
}
return $text;
}
add_filter( 'woocommerce_get_availability_text', 'custom_backorder_message', 10, 2 );
现在,购物车页面上会显示“缺货可用”。我怎样才能在那里显示正确的延期交货消息?
任何帮助表示赞赏!
Use: woocommerce_cart_item_backorder_notification
请注意第三个参数($product_id
) 指定为has_term,
这是因为默认使用当前帖子(ID)。但是,如果购物车中有多个商品,则有多个ID……
// Change backorder notification - Single product page
function custom_availability_text( $text, $product ) {
// Returns whether or not the product is stock managed.
if ( $product->managing_stock() && $product->is_on_backorder( 1 ) ) {
// Check if the current post has any of given terms.
if( has_term( 'bridal-line', 'product_cat' ) ) {
$text = __( 'My first text', 'woocommerce' );
} else {
$text = __( 'My second text', 'woocommerce' );
}
}
return $text;
}
add_filter( 'woocommerce_get_availability_text', 'custom_availability_text', 10, 2 );
// Change backorder notification - Shop page
function custom_cart_item_backorder_notification( $html, $product_id ){
// Check if the current post has any of given terms.
if ( has_term( 'bridal-line', 'product_cat', $product_id ) ) {
$html = '<p class="backorder_notification">' . esc_html__( 'My first text', 'woocommerce' ) . '</p>';
} else {
$html = '<p class="backorder_notification">' . esc_html__( 'My second text', 'woocommerce' ) . '</p>';
}
return $html;
}
add_filter( 'woocommerce_cart_item_backorder_notification', 'custom_cart_item_backorder_notification', 10, 2 );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)