I’m trying to pull the order’s data from the API but the line_item in the photo attached doesn’t have product_id. Please advise on how to deal with this or resolve if it is a bug. Thanks.
Receiving “null” for product_id in line_items could be due to a couple of reasons:
-
The product associated with the line item was deleted: If the product was deleted after the order was created, the line item would not have a
product_id. -
Custom items: If the line item is for shipping costs or you’ve added custom items using a draft order, they would not have a product_id.
In these situations, you can still identify the line item by its ‘line_item*_*id’. If you need to identify the product, you can use the ‘product_title’ or ‘name’ fields.
Hope this helps!
