Ho risolto in questo modo:
Intanto ho installato questo plugin ***** che crea un campo nella scheda del prodotto che possa leggere una variabile trasmessa da una pagina precedente.
Poi, nei campi personalizzati:
ho creato un campo di tipo BOOLEAN,
ATTRIBUTO CARRELLO = no
INPUT CARRELLO = SI
Ho inserito 3 valori di default (esempio M, L, XL)
Posizione del layout = addtocart
E' un elenco = NO
Salvate e andate nei PRODOTTI.
Create un nuovo prodotto e, nella scheda CAMPI PERSONALIZZATI, in fondo, scegliete il campo personalizzato appena creato. Prima di continuare potrebbe essere necessario SALVARE.
Infine aggiungi la variazione di prezzo per il campo appena scelto.
Come risultato, nel vostro ecommerce avrete, nei dettagli del prodotto, la possibilità di scegliere gli attributi/variazioni/opzioni per quel determinato prodotto; in base alla scelta effettuata il carrello si aggiornerà dell'importo relativo all'opzione scelta.
edit: rimosso riferimento estensione commerciale.