GraphQL Product Create with Variants Issue - 502 Bad Gateway

Highlighted
Tourist
15 0 2

Hello,

I'm having an issue while I save a product with variants. 
This issue only happens when  I have products that have like 20 variants or even more, and when I try to add that product using GraphQL, It shows me an error like:

Server error: `POST https://store.myshopify.com/admin/api/2020-04/graphql.json` resulted in a `502 Bad Gateway` 

 

  $query = 'mutation productCreate($input: ProductInput!) {
                    productCreate(input: $input) {
                        userErrors {
                            field
                            message
                        }
                        product {
                            id,
                            title
                        }
                    }
                }';
 $input = array(
            "input" => [
                'title'             => $title,
                'descriptionHtml'   => $description,
                'vendor'            => $vendor,
                'published'         => true,
                'productType'       => $productType ,
                'metafields'        => $metafields,
                'tags'              => $tags,
                'options'           => $options ,
                'variants'          => $variants 
            ]
        );

 


 Looking forward to your help!

 All the best!

0 Likes
Highlighted
Shopify Staff
Shopify Staff
54 6 8

Hi @helidona,

Is this behaviour consistently reproducible (e.g. with less than 20 variants)? Can you provide the X-Request-Id from the response headers?

 

Callum | Developer Support @ Shopify
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Click Accept as Solution 

0 Likes
Highlighted
Tourist
15 0 2

Hi @CalD,

Here you can find the X-Request-ID:

X-Request-ID: {
0: "859eb10d-312e-4d08-9f98-915cf2ed4e8c"
},



On the other hand, does Shopify allows adding more than 100 variants to a product using GraphQL API?


Thank you for your feedback!

0 Likes
Highlighted
Shopify Partner
520 38 109

I believe the 100 variants per product is a hard-coded limit, regardless of the API mechanism that's used --> https://community.shopify.com/c/Shopify-Discussion/how-to-remove-100-Variants-limt/td-p/321069

0 Likes
Highlighted
Tourist
15 0 2

Hi @Greg_Kujawa,


I got it :),  thank you for your response!

However, have you checked that error, when I tried the same request with REST API it shows the same error?
Here is another REQUEST:

[X-Request-ID] => Array
(
[0] => 3ad24d94-f938-40bd-bc54-6f5823de8395
)


Waiting for your positive response!

0 Likes
Highlighted
Shopify Partner
520 38 109

I can't see the underlying GraphQL request that's actually being sent, since you just provided the source code with its implied variables. But as for the X-Request-ID, if there is a Shopify staffer monitoring the forum then I'm sure they can cross-reference it to see what's happening on their end. Good luck! 

1 Like