Listing - Varianten - kleinste Komponente

Hi, gibt es eine Möglichkeit im Frontend-Listing die Anzeige so zu ändern, das nicht die kleinste, sondern die günstigste Variante angezeigt wird? Beispiel: es wird immer angezeigt 40ml zu 4,70€(100ml = 9,40€) aber 250ml zu 9,50 (100ml = 3,80)ist eigentlich eingestellt. Auf der Deteiseite ist es noch kurioser: die angewiesene Menge (250ml) wird angezeigt, aber der geringste Preis aller Sorten (hier 3.-) ausgewiesen. Das ändert sich natürlich bei der richtigen Auswahl, aber ersteinmal ist der Kunde irritiert. Wie bekommt man Ordnung in das Caos?