【发布时间】:2017-09-19 13:10:30
【问题描述】:
我为 WooCommerce 提供了这个功能,如果产品当前没有库存,它会使产品变灰且不可选择。
add_filter( 'woocommerce_variation_is_active',
'grey_out_variations_when_out_of_stock', 10, 2 );
function grey_out_variations_when_out_of_stock( $grey_out, $variation ) {
if ( ! $variation->is_in_stock() )
return false;
return true;
}
但此功能仅适用于产品可变且没有可用延期交货的情况。启用延期交货时,此功能不起作用。
如何使此功能也适用于缺货产品?
我写了这个函数,但它不起作用:
add_filter( 'woocommerce_variation_is_active',
function grey_out_variations_when_is_backorder( $grey_out, $variation ) {
if ( ! $variation->is_in_stock() && $variation->backorders_require_notification() ){
return false;
}
return true;
}
【问题讨论】:
标签: wordpress function woocommerce product orders