[Problema noto catalogo ubercart] - tassonomia

1 contenuto / 0 new
[Problema noto catalogo ubercart] - tassonomia

ciao a tutti,
segnalo soltanto questo problema del catalogo di ubercart che si verifica quando si associano più termini allo stesso prodotto.
lo segnalo perchè credo che prima o poi qualcuno ci andrà "a sbattere la testa" : )

versione drupal: 6.16
versione catalogo ubercart: 6.x-2.2

abbiamo ad esempio le seguenti categorie:
- cat 1
  - cat 1.1 (sottocategoria di cat 1)
    - cat 1.1.1 (sottocategoria di cat 1.1)
abbiamo poi un prodotto, al quale assegnamo tutti e tre i termini, cat1, cat1.1 e cat 1.1.1.
il catalogo di ubercart in questo caso conteggierà 3 prodotti per cat1. dovrebbe invece conteggiarne 1 per cat1, 1 per cat1.1 e 1 per cat1.1.1.
il conteggio viene gestito dalla funzione taxonomy_term_count_nodes() del modulo taxonomy.module.
per risolvere la cosa occorre o sviluppare un modulo aggiuntivo (consigliato, ma per ora non l'abbiamo ancora sviluppato) oppure effettuare una patch a taxonomy.module. la patch, che ho testato su un sito di produzione, è la seguente:
http://drupal.org/files/issues/taxonomy_count_nodes_D6.patch
trovata qui:
http://drupal.org/node/144969

notare che la funzione taxonomy_term_count_nodes() non sembra essere utilizzata dai moduli core di drupal, ma soltanto da dei moduli aggiuntivi, come ad esempio uc_catalog.module.

ciao
nicola