Accepting credit cards, warehouses, and shipping and fulfilling orders
We have this upsell app that adds a line item to a current order and it is giving me issues when i try to fulfill the order using the api.
What is the problem here? is the plugin that is adding the line item incorrectly or it is the fulfill payload?
This is the order line items with the additional item added from the upsell app.
"line_items": [
{
"id": 9795885039766,
"admin_graphql_api_id": "gid://shopify/LineItem/9795885039766",
"fulfillable_quantity": 1,
"fulfillment_service": "manual",
"fulfillment_status": null,
"gift_card": false,
"grams": 91,
"name": "Protect + Defend",
"origin_location": {
"id": 2816542081174,
"country_code": "US",
"province_code": "FL",
"name": "Spore Life Sciences",
"address1": "Somewhere",
"address2": "",
"city": "Doral",
"zip": "123"
},
"price": "44.96",
"price_set": {
"shop_money": {
"amount": "44.96",
"currency_code": "USD"
},
"presentment_money": {
"amount": "44.96",
"currency_code": "USD"
}
},
"product_exists": true,
"product_id": 5676910280854,
"properties": [],
"quantity": 1,
"requires_shipping": true,
"sku": "5A-PROTECT",
"taxable": true,
"title": "Protect + Defend",
"total_discount": "0.00",
"total_discount_set": {
"shop_money": {
"amount": "0.00",
"currency_code": "USD"
},
"presentment_money": {
"amount": "0.00",
"currency_code": "USD"
}
},
"variant_id": 36096894238870,
"variant_inventory_management": "shopify",
"variant_title": "",
"vendor": "Spore Life",
"tax_lines": [],
"duties": [],
"discount_allocations": []
},
{
"id": 9795888185494,
"admin_graphql_api_id": "gid://shopify/LineItem/9795888185494",
"fulfillable_quantity": 1,
"fulfillment_service": "manual",
"fulfillment_status": null,
"gift_card": false,
"grams": 0,
"name": "Ultimate Wellness Bundle",
"price": "199.80",
"price_set": {
"shop_money": {
"amount": "199.80",
"currency_code": "USD"
},
"presentment_money": {
"amount": "199.80",
"currency_code": "USD"
}
},
"product_exists": true,
"product_id": 6166999203990,
"properties": [],
"quantity": 1,
"requires_shipping": true,
"sku": "1234",
"taxable": true,
"title": "Ultimate Wellness Bundle",
"total_discount": "149.80",
"total_discount_set": {
"shop_money": {
"amount": "149.80",
"currency_code": "USD"
},
"presentment_money": {
"amount": "149.80",
"currency_code": "USD"
}
},
"variant_id": 37834798104726,
"variant_inventory_management": "shopify",
"variant_title": null,
"vendor": "Spore Life Sciences",
"tax_lines": [],
"duties": [],
"discount_allocations": [
{
"amount": "149.80",
"amount_set": {
"shop_money": {
"amount": "149.80",
"currency_code": "USD"
},
"presentment_money": {
"amount": "149.80",
"currency_code": "USD"
}
},
"discount_application_index": 0
}
]
}
],
This is the fulfill payload
{
"fulfillment": {
"location_id": 1234455667,
"tracking_urls": [
"https://tools.usps.com/go/TrackConfirmAction?tLabels=xxxxxxxxxxxxxxxxxxx"
],
"tracking_numbers": ["xxxxxxxxxxxxxxxxxxx"],
"line_items": [
{ "id": 9795885039766, "quantity": 1 },
{ "id": 9795888185494, "quantity": 1 }
]
}
}
Shopify response:
Error: Request failed with status code 422
Discover how to increase the efficiency of commerce operations with Shopify Academy's l...
By Jacqui Mar 26, 2025Shopify and our financial partners regularly review and update verification requiremen...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025