我要实现的是将自定义属性“库存”添加到所有库存产品中,并为缺货的产品添加“缺货”。 为什么?因为我想将这些属性添加到过滤器插件中,所以不会按库存状态进行排序
我认为构造会像这样,但是我不知道如何添加属性(
add_filter( 'woocommerce_get_availability', 'woocommerce_stock_availability_attributes', 1, 2);
function woocommerce_stock_availability_attributes( $availability, $_product ) {
if ( ! $_product->is_in_stock() ) {
//some magic stuff
}
return $availability;
}
答案 0 :(得分:0)
add_filter('woocommerce_get_availability', 'woocommerce_stock_availability_attributes', 1, 2);
function woocommerce_stock_availability_attributes($availability, $_product) {
if (!$_product->is_in_stock()) {
update_post_meta($_product->get_id(), 'custom_stock', "aminstock");
} else {
update_post_meta($_product->get_id(), 'custom_stock', "amoutofstock");
}
return $availability;
}
尝试将自定义元添加到产品中并进行检查。