我尝试过这个功能,使WooCommerce中的可变产品的自定义库存状态,但不工作。
add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);
function custom_get_availability( $availability, $product ) {
// Only for variable products
if ( $product->is_type( 'variable' ) ) {
// Get the stock status of the product
$stock_status = $product->get_stock_status();
// Custom stock status
if( $stock_status == 'outofstock' ) {
$availability['availability'] = __('Custom Out of Stock Message', 'woocommerce');
}
}
return $availability;
}
2条答案
按热度按时间ruarlubt1#
WooCommerce有可变产品
single-product/add-to-cart/variable.php
的模板。这个模板可以通过复制到yourtheme/woocommerce/single-product/add-to-cart/variable.php来覆盖。或者这个消息可以用可变产品缺货消息的专用钩子(woocommerce_out_of_stock_message
)来修改9rygscc12#
你可以试试这个: