In terms of the dynamic selection of layout (1 column) via ACF true/false field, here is the code that worked for me in case anyone is interested:
// Use 1 column layout for Art Series with one work -ACF based
function vv_custom_cat_layout( $options ) {
$terms = get_terms([
'taxonomy' => 'product_cat',
'hide_empty' => true,
'meta_query' => [
'key' => 'series_one_work',
'value' => 1
]
]);
$AcfFilter = [];
foreach($terms as $term)
array_push($AcfFilter, $term->slug); // i'm never sure if is term_name or just name, sorry
if ( is_product_category( $AcfFilter ) )
$options['columns'] = 1;
return $options;
}
add_filter( 'option_generate_woocommerce_settings','vv_custom_cat_layout' );