Dedicated to the Hydrogen framework, headless commerce, and building custom storefronts using the Storefront API.
Hey, Im trying to use the storefront API to pull up a product variant using the variantBySelectedOptions field, but the documentation isn't clear on the type of data it needs. It says it needs a product option's name and value. I'm executing this query on a test product in graphiql:
{
node(id: "Z2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzEwMDkxMDg2NTI5") {
id
... on Product {
title
id
handle
variantBySelectedOptions(selectedOptions:{name:"option1",value:"Large"}){
id
}
}
}
}
I'm assuming here the option name is "option1", but it's unclear what's needed here. I also don't know what it's expecting for the value.
Currently all combinations of data I'm inputting return a null response. Can anyone offer some assistance with this?
Well, I figured it out after trying everything.
{
node(id: "Z2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzk5NDE4NDg3Njk=") {
id
... on Product {
title
id
handle
variantBySelectedOptions(selectedOptions: [{name: "Color", value: "Black Sculpturalottoman"},{name: "Size", value: "S"}]){
id
}
}
}
}
Please add this to the documentaion. It's way too hard to work with it as it is.
It didn't work, and i can't find in any document. I want to querying variant or product By Selected Options in graphql. how is work it?
Need this solution as well..