Discuss all the new features introduced with the new product model in GraphQL.
Hello 🙂
Im using GraphQL API version "2024-01".
Trying to get media image object by quering for product:
"media(first: 100) { edges { node { ... on MediaImage { alt mediaContentType preview { image { id altText url } } status id image { altText url } } } }}"
For most of the images in the product it works fine, but some of the MediaImage objects have null in Image property (even tho thier status is "READY"), for example:
{
"Node": {
"alt": "#rozmiar_100x50",
"mediaContentType": "IMAGE",
"preview": {
"image": {
"id": "gid://shopify/ImageSource/46188899533134",
"altText": "#rozmiar_100x50",
"url": "https://cdn.shopify.com/s/files/1/0758/2266/1966/files/GORA_100x50_4114d394-9523-48e9-91c3-e6ad0947bd53.png?v=1710197505"
}
},
"status": "READY",
"id": "gid://shopify/MediaImage/46188507758926",
"image": null
}
}
Is there some sort of rule for null images that i don't know of, or is that a bug on shopify side? Shoudn't "image" be not null as long as "status" is ready? I thought maybe it's an error on my side during deserialization, but most of the images work correctly, just some doesnt.