{if $sArticle.referenceunit && $sArticle.purchaseunit}
{$sArticle.purchaseunit} {$sArticle.unit}{#S#}
{$sArticle.referenceunit} {$sArticle.unit}{#S#}
{else}
{#S#}{#S#}
{/if}
Das funktioniert! Dann sieht die Ausgabe so aus:
50 ml|100 ml
So wird es von Google erwartet: die Menge des Produkts und die Grundeinheit auf die man sich bezieht (das können auch l, 100 g, kg, m² sein). Den konkreten Grundpreis errechnet Google dann selbst. Die Grundeinheiten und die Menge müssen dann aber auch korrekt beim Artikel hinterlegt und eingestellt sein.
100mL=9,59 ist definitiv Quatsch, auch wenn ich das schon oft gesehen habe. Funktioniert halt nicht.