2

商品が Commercetools プラットフォームに属するすべてのカテゴリの名前を取得しようとしています。

次の呼び出しを使用して、製品に関連付けられた各カテゴリの一意の ID を取得できます。

final ProductProjectionQuery query = ProductProjectionQuery.ofCurrent();
    ProductProjectionQuery q = query.withLimit(450);

    try {
        PagedQueryResult<io.sphere.sdk.products.ProductProjection> pagedQueryResult = client.execute(q).toCompletableFuture().get();
        List<io.sphere.sdk.products.ProductProjection> products = pagedQueryResult.getResults();

        //createDocument(products.get(0).getMasterVariant(), request);

        for (io.sphere.sdk.products.ProductProjection product : products) {
            String categoryId = product.getCategories().iterator().next().getId();
            //createDocument(product.getMasterVariant(), request);
        }
    }

categoryId を取得したら、カテゴリ名にアクセスする方法がわかりません。obj プロパティを使用するとカテゴリにドリルダウンできるのではないかと考えましたが、obj 変数は常にnullのようです。

4

1 に答える 1