Get attribute id from taxonomy name
Retrieve the ID associated with an attribute based on its taxonomy name.
add_filter('advanced_woo_discount_rules_get_attribute_id_from_taxonomy_name', function($attr_ids, $taxonomy, $product, $cart_item, $operation_values){
$attr_ids = is_array($attr_ids) ? $attr_ids : (array) $attr_ids;
$term_objects = wc_get_product_terms( $product->id, $taxonomy, array( 'fields' => 'all' ) );
foreach($term_objects as $term_object){
if(is_object($term_object)){
$attr_ids[] = $term_object->term_id;
}
}
return $attr_ids;
}, 10, 5);