skip to Main Content

i call api Creating a checkout

the variant_id is 38894644552 is correct ,but this api response

variantid is is invalid
  1. get my shop variant id

    get https://suisui.myshopify.com/admin/products/9981337608/variants.json
    Response: { “variants”: [ { “id”: 38894644552, “product_id”: 9981337608,…

  2. 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


  1. The variant has to be for a product published to the checkout

    e.g. After you’ve installed your checkout API app

    • go to products and locate the Sales Channels box.
    • Click Manage
    • Click your checkout channel
    • Click Done
    • click Save
    Login or Signup to reply.
  2. 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:
    enter image description here

    You will need to remove all existing installations to do this.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search