0

製品をリストするためのクエリで、Magento 2.3.1 以降によって公開された新しい graphql エンドポイントを見ていました。

query products(
    pageSize:6,
    currentPage:1,
    filter:{
        category_id: { eq: "3" }
    }

  ) {
    filters {
      name
      request_var
      filter_items_count
      filter_items {
        label value_string
      }
    }
    items {
      id
      name
      small_image {
        url
      }
      # ...
    }
    # ...
  }

応答本文は、期待どおりにプロパティ内の製品と、次のようなプロパティitems内の配列内の一連のカスタム フィルターを生成します。filters

"filters": [
        {
          "name": "Activity",
          "request_var": "activity",
          "filter_items_count": 12,
          "filter_items": [
            {
              "label": "Outdoor",
              "value_string": "5"
            },
            {
              "label": "Yoga",
              "value_string": "8"
            },
            {
              "label": "Recreation",
              "value_string": "9"
            },
            // rest of filter values
          ]
        },
        // rest of filters
]

これらのフィルターが動的でユーザー定義であるという事実を考えると、graphql でリスト製品クエリを使用してそれらを返送する方法はありますか? 前述のフィルター オブジェクトの配列である可能性があるクエリの下のどこかにプロパティがあると予想されproductsますが、これまでのところ、スキーマにも公式ドキュメントにも何も見つかりませんでした。

誰かがこれと同じような経験をしましたか?

4

1 に答える 1