Mobile Buy SDK android java query product details add variation id field to images
Storefront.QueryRootQuery query = Storefront.query(rootQuery -> rootQuery
.node(new ID(id), nodeQuery -> nodeQuery
.onProduct(productQuery -> productQuery
.title()
.description()
.priceRange(priceRangeQuery -> priceRangeQuery
.minVariantPrice(minVariantPriceQuery -> minVariantPriceQuery
.amount()
.currencyCode()
)
.maxVariantPrice(maxVariantPriceQuery -> maxVariantPriceQuery
.amount()
.currencyCode()
)
)
.images(arg -> arg.first(10), imageConnectionQuery -> imageConnectionQuery
.edges(imageEdgeQuery -> imageEdgeQuery
.node(imageQuery -> imageQuery
.id()
.src()
)
)
)
.variants(arg -> arg.first(10), variantConnectionQuery -> variantConnectionQuery
.edges(variantEdgeQuery -> variantEdgeQuery
.node(productVariantQuery -> productVariantQuery
.title()
.sku()
.weight()
.weightUnit()
.availableForSale()
.selectedOptions(selectedOptionQuery -> selectedOptionQuery
.name()
.value()
)
.image(image -> image
.originalSrc()
.altText()
)
.product(product -> product
.options(optionQuery -> optionQuery
.name()
.values()
)
.images(arg -> arg.first(20), imageConnectionQuery -> imageConnectionQuery
.edges(imageEdgeQuery -> imageEdgeQuery
.node(imageQuery -> imageQuery
.src()
.id()
.altText()
)
)
)
)
)
)
)
)
)
);