別々の商品タイプの商品を同時に購入できないようにすることは可能ですか?

ご回答いただきありがとうございます。

プログラム知識が浅いもので、「cart.items.product.type」で商品タイプを取得して、商品タイプAと商品タイプBがカート内に混在している場合は購入ボタンを出力しないというようなプログラムになると思うのですが、具体的にどのように組めば良いのかわからず苦戦しております。

cart-template.liquidに下記の様なコードを組んでみたのですが、「商品タイプA」「商品タイプB」の部分が日本語なのが原因で 保存すらできません。
そもそもコード自体もあっているのかどうか微妙です、、、

{%- for item in cart.items -%}
  {%- if item.product.type == 商品タイプA -%}
    {% assign typea = true %}
  {%- elsif item.product.type == 商品タイプB -%}
    {% assign typeb = true %}
  {%- endif -%}
{%- endfor -%}
            
{%- unless typea == true and typeb == true -%}
購入ボタン
{%- endunless -%}

現在は特定の商品タイプの同士がカートにある時、購入ボタンを消す仕様ですが、ある商品グループAとある商品グループBを同時に購入できないようにするという仕様が実現できましたら、何で区別しても構いません。

お手すきの際に正しいコードの書き方を、ヒントでも構いませんので、教えていただければ幸いです。