i call api Creating a checkout
the variant_id is 38894644552 is correct ,but this api response
variantid is is invalid
-
get my shop variant id
get https://suisui.myshopify.com/admin/products/9981337608/variants.json
Response: { “variants”: [ { “id”: 38894644552, “product_id”: 9981337608,… -
Creating a checkout with variant id
POST /admin/checkouts.json HTTP/1.1
Host: suisui.myshopify.com
X-Shopify-Access-Token: xxx
Content-Type: application/json{ “checkout”: { “lineitems”: [ { “variantid”: 38894644552, “quantity”: 3 }
Response:
{ “errors”: { “lineitems”: { “0”: { “variantid”: [ { “code”: “invalid”, “message”: “is invalid”, “options”: {} }
what’s wrong with variantid 38894644552 ?
Thank you~
2
Answers
The variant has to be for a product published to the checkout
e.g. After you’ve installed your checkout API app
Your app must be a sales channel for this api to work,
In Shopify Partners got to App Setup and it should look like this:
You will need to remove all existing installations to do this.