e sì, ritornati nello standard...
il fatto che il cambio della configurazione non cambi il rendering fa pensare ad un problema a livello di template, quindi ti consiglierei di verificare nella cartella del template se vi è un override di category/default.php, alcuni template hanno un numero fisso di colonne
nel file originale vi è una riga:
$categories_per_row = VmConfig::get ('categories_per_row', 3);
che serve per decidere il numero di colonne, come vedi il valore è preso direttamente dalla configurazione e quindi non è variabile in base alla categoria.
È quindi necessario creare layout diversi per numeri di colonne diverse: copi il file di cui sopra come default3.php nella stessa directory e sostituisci la lettura della configurazione con la costante 3. da menù assegni il layout specifico, ovviamente se la categoria indicata ha una sua voce di menù.
se no potresti fare così:
$categories_per_row = $this->perRow;
in questo modo il numero delle categorie per riga equivarrà al numero dei prodotti.
mi sa, però, che devi fare i conti con il tuo template.
ciao,
marco