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
Portrait of Stephen positioned next to an image of planet Earth, with the Stephen's World ...
By JasonH Mar 18, 2024Digital marketers and app developers have tracked activity in apps and websites for yea...
By Ollie Mar 13, 2024February was an exciting month with Shopify Editions, informative webinars, and more! F...
By JasonH Mar 7, 2024