製品入力欄に入力に関連する製品、またはタイプに関連する製品

私は、それぞれの商品にエントリが割り当てられているエントリフィールドを持っています。これらは、各製品にリンクされているデザイナーです。
私はまた、製品の種類があります。

製品ごとに、同じデザイナーが割り当てられている製品を表示したい。しかし、同じデザイナーの他の製品がない場合は、同じ製品タイプの他の製品を表示するだけです。
私は ‘relatedTo’を使ってみましたが、うまくいきません。

{% if craft.commerce.products.relatedTo({ sourceElement: product, field: 'productDesigner' })|length %}
    {% set relatedProducts = craft.commerce.products.relatedTo({
        sourceElement: product,
        field: 'productDesigner'
    }) %}
{% elseif craft.commerce.products.relatedTo({ sourceElement: product, field: 'type' })|length %}
    {% set relatedProducts = craft.commerce.products.relatedTo({
        sourceElement: product,
        field: 'type'
    }) %}
{% else %}
    {% set relatedProducts = craft.commerce.products.relatedTo(product) %}
{% endif %}

{% for product in relatedProducts %}
    {% include "partials/_product-block" %}
{% endfor %}

任意の助けが大いに感謝:)

ベストアンサー
申し訳ありませんが、適切な答えはありません

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です