Come rimuovere una dimensione ai prodotti

Per rimuovere dalla visualizzazione del catalogo una o più dimensioni di un prodotto, quando si usa il modulo Ubercart, si può usare l’hook “uc_product_dimensions”.

Ad esempio un negozio online che vende figurine potrebbe voler nascondere la ”profondità”, cioè la terza dimensione dell’oggetto.

Ubercart 7: come rimuovere dalla visualizzazione le dimensioni dei prodotti

Esempio

Inserite l’hook uc_product_dimensions nel file template.php presente nella cartella del vostro tema. Se tale file non esiste: createlo.

La funzione di questo esempio ritorna una stringa che mostra solo due dimensioni: width e height, nascondendo dalla visualizzazione la terza dimensione.
Come già visto in questo articolo, il nome dell’hook dovrà contenere anche il nome del tema, ad esempio se il tema si chiama MioTema, la funzione da inserire in template.php sarà:

function MioTema_uc_product_dimensions ($variables) {
  return t('Dimensions')   . ": "
    . $variables['width']  . " "
    . $variables['units']  . " x "
    . $variables['height'] . " "
    . $variables['units']  ;
}

La variabile $variables è un array che contiene tutte le informazioni relative alle dimensioni di un prodotto: larghezza, lunghezza, altezza, unità di misura (width, height, length, units).