badge--discount zuordnen wenn mindestens eine Variante einen Pseudoprice hat

Wie ist es möglich, in der product-badges.tpl zu prüfen, ob mindestens eine Variante eines Artikels einen Pseudoprice hat?
Leider werden aktuell Artikel, bei der das Hauptprodukt keinen Pseudoprice hat, aber eine einzelne Variante davon schon, nicht mit dem badge–discount ausgegeben, da die Abfrage aktuell wie folgt aussieht:

{extends file="parent:frontend/listing/product-box/product-badges.tpl"}

{* Discount badge *}
{block name='frontend_listing_box_article_discount'}
    {if $sArticle.has_pseudoprice}
        
            {if $sArticle.pseudopricePercent.float}
                
                    -{round($sArticle.pseudopricePercent.float)}%{s name="DetailDataInfoSavePercent"}{/s}
                
            {else}
                
            {/if}
        
    {/if}   
{/block}

 

VG

 

Im Listing sind nur die Daten der Hauptvariante (Vorauswahl) verfügbar. Du müsstest also ein Plugin schreiben, welches die Daten der Varianten zur verfügung stellt. Oder Du wählst die Variante mit dem Pseudopreis voraus.