Text anzeigen anhand von Artikelmerkmal

Hallo zusammen,

ich möchte auf der Warenkorbseite einen Hinweistext anzeigen lassen, sobald sich 2 Artikel mit 2 bestimmten Merkmalen im Warenkorb befinden.

Mit folgendem Code bekomme ich auch die Merkmale ausgegeben allerdings habe ich einen Denkfehler drin bei dem ich nicht weiter komme. Denn aktuell prüft er nicht ob es 2 Artikel sind sondern ob die Merkmale bei dem selben Artikel sind. Wer kann mir denn da weiterhelfen:

{foreach $sBasket.content as $sBasketItem}
        {if ($sBasketItem.additional_details.merkmal_1 == "1" && $sBasketItem.additional_details.merkmal_2 == "2")}
            In Ihrem Warenkorb befinden sich Artikel die nicht miteinander Kompatibel sind.
        {/if}
{/foreach}

Besten Dank

aktuell prüft er nicht ob es 2 Artikel sind

Vielleicht dazu mittels Smarty einen Zähler einbauen. Nach der Schleife dann abfragen, ob der Zähler größer 2 ist, und dann erst die Meldung ausgeben lassen. Nur so eine Idee.

Nur mal so als pseudo code. Ich denke die Lösung ist wirklich einfach zu lesen und zu verstehen. 

$positiv1 = 0;
$positiv2 = 0;

{foreach}
    {if $item.1}
        $positiv1 = 1;
    {if $item.2}
        $positiv2 = 1;
{/foreach}

{if $positiv1 == 1 && $positiv2 == 1}
    {s namespace="frontend/checkout/cart" name="Incompatible"}123{/s}