Replico al mio post per chiudere il discorso, sperando di poter essere utile a qualcuno con il mio stesso problema
confermando che nella pagina "shop.browse.php" delle cartelle interne di virtuemart (administrator/components/com_virtuemart/templates/browse/)
è presente questo commento:
/*** Now fill the template
* Customizing:
* a. Define your own placeholders(e.g. {product_weight} )
* b. Add a line below like this (must be below first str_replace call!):
$product_cell = str_replace( "{product_weight}", $db_browse->f("product_weight"), $product_cell );
* c. put the placeholder {product_weight} somewhere in the template (/html/templates)
<tr><td>Product Weight: {product_weight}</td></tr>
* d. save the template file under a new name (e.g. browse_weight.php )
* e. Assign the browse page "browse_weight" to the categories,
* you want to have using that template file (do that in the category form!)
**/
che spiega come, alla fine delle stringhe di codice appena sotto, è possibile copiare l'espressione:
$product_cell = str_replace( "{product_weight}", $db_browse->f("product_weight"), $product_cell );
modificando il "product_weight" con l'attributo desiderato.
Il mio errore consisteva nell'apporre un attributo che non esiste nella lista attributi di defaut (lista presente nel manuale Dev di Virtuemart a pag. 14-15).
Implementare questo attributo è fuori dalle mie capacità, mi arrangerò diversamente

ciao e grazie