# LineItem - admin-graphql - OBJECT Version: 2025-01 ## Description Represents individual products and quantities purchased in the associated order. ### Access Scopes `read_orders` access scope or `read_marketplace_orders` access scope. ## Fields * [canRestock](/docs/api/admin-graphql/2025-01/scalars/Boolean): Boolean! - Whether the line item can be restocked. * [contract](/docs/api/admin-graphql/2025-01/objects/SubscriptionContract): SubscriptionContract - The subscription contract associated with this line item. * [currentQuantity](/docs/api/admin-graphql/2025-01/scalars/Int): Int! - The number of units ordered, excluding refunded and removed units. * [customAttributes](/docs/api/admin-graphql/2025-01/objects/Attribute): Attribute! - A list of attributes that represent custom features or special requests. * [discountAllocations](/docs/api/admin-graphql/2025-01/objects/DiscountAllocation): DiscountAllocation! - The discounts that have been allocated to the line item by discount applications, including discounts allocated to refunded and removed quantities. * [discountedTotal](/docs/api/admin-graphql/2025-01/scalars/Money): Money! - The total discounted price of the line item in shop currency, including refunded and removed quantities. This value doesn't include order-level discounts. * [discountedTotalSet](/docs/api/admin-graphql/2025-01/objects/MoneyBag): MoneyBag! - The total discounted price of the line item in shop and presentment currencies, including refunded and removed quantities. This value doesn't include order-level discounts. Code-based discounts aren't included by default. * [discountedUnitPrice](/docs/api/admin-graphql/2025-01/scalars/Money): Money! - The approximate unit price of the line item in shop currency. This value includes line-level discounts and discounts applied to refunded and removed quantities. It doesn't include order-level or code-based discounts. * [discountedUnitPriceAfterAllDiscountsSet](/docs/api/admin-graphql/2025-01/objects/MoneyBag): MoneyBag! - The approximate unit price of the line item in shop and presentment currencies. This value includes discounts applied to refunded and removed quantities. * [discountedUnitPriceSet](/docs/api/admin-graphql/2025-01/objects/MoneyBag): MoneyBag! - The approximate unit price of the line item in shop and presentment currencies. This value includes line-level discounts and discounts applied to refunded and removed quantities. It doesn't include order-level or code-based discounts. * [duties](/docs/api/admin-graphql/2025-01/objects/Duty): Duty! - The duties associated with the line item. * [fulfillableQuantity](/docs/api/admin-graphql/2025-01/scalars/Int): Int! - The total number of units to fulfill. * [fulfillmentService](/docs/api/admin-graphql/2025-01/objects/FulfillmentService): FulfillmentService - The fulfillment service that stocks the product variant belonging to a line item. This is a third-party fulfillment service in the following scenarios: **Scenario 1** - The product variant is stocked by a single fulfillment service. - The [FulfillmentService](/api/admin-graphql/latest/objects/FulfillmentService) is a third-party fulfillment service. Third-party fulfillment services don't have a handle with the value `manual`. **Scenario 2** - Multiple fulfillment services stock the product variant. - The last time that the line item was unfulfilled, it was awaiting fulfillment by a third-party fulfillment service. Third-party fulfillment services don't have a handle with the value `manual`. If none of the above conditions are met, then the fulfillment service has the `manual` handle. * [fulfillmentStatus](/docs/api/admin-graphql/2025-01/scalars/String): String! - The line item's fulfillment status. Returns 'fulfilled' if fulfillableQuantity >= quantity, 'partial' if fulfillableQuantity > 0, and 'unfulfilled' otherwise. * [id](/docs/api/admin-graphql/2025-01/scalars/ID): ID! - A globally-unique ID. * [image](/docs/api/admin-graphql/2025-01/objects/Image): Image - The image associated to the line item's variant. * [isGiftCard](/docs/api/admin-graphql/2025-01/scalars/Boolean): Boolean! - Whether the line item represents the purchase of a gift card. * [lineItemGroup](/docs/api/admin-graphql/2025-01/objects/LineItemGroup): LineItemGroup - The line item group associated to the line item. * [merchantEditable](/docs/api/admin-graphql/2025-01/scalars/Boolean): Boolean! - Whether the line item can be edited or not. * [name](/docs/api/admin-graphql/2025-01/scalars/String): String! - The title of the product, optionally appended with the title of the variant (if applicable). * [nonFulfillableQuantity](/docs/api/admin-graphql/2025-01/scalars/Int): Int! - The total number of units that can't be fulfilled. For example, if items have been refunded, or the item is not something that can be fulfilled, like a tip. Please see the [FulfillmentOrder](https://shopify.dev/api/admin-graphql/latest/objects/FulfillmentOrder) object for more fulfillment details. * [originalTotal](/docs/api/admin-graphql/2025-01/scalars/Money): Money! - In shop currency, the total price of the line item when the order was created. This value doesn't include discounts. * [originalTotalSet](/docs/api/admin-graphql/2025-01/objects/MoneyBag): MoneyBag! - In shop and presentment currencies, the total price of the line item when the order was created. This value doesn't include discounts. * [originalUnitPrice](/docs/api/admin-graphql/2025-01/scalars/Money): Money! - In shop currency, the unit price of the line item when the order was created. This value doesn't include discounts. * [originalUnitPriceSet](/docs/api/admin-graphql/2025-01/objects/MoneyBag): MoneyBag! - In shop and presentment currencies, the unit price of the line item when the order was created. This value doesn't include discounts. * [product](/docs/api/admin-graphql/2025-01/objects/Product): Product - The Product object associated with this line item's variant. * [quantity](/docs/api/admin-graphql/2025-01/scalars/Int): Int! - The number of units ordered, including refunded and removed units. * [refundableQuantity](/docs/api/admin-graphql/2025-01/scalars/Int): Int! - The number of units ordered, excluding refunded units. * [requiresShipping](/docs/api/admin-graphql/2025-01/scalars/Boolean): Boolean! - Whether physical shipping is required for the variant. * [restockable](/docs/api/admin-graphql/2025-01/scalars/Boolean): Boolean! - Whether the line item can be restocked. * [sellingPlan](/docs/api/admin-graphql/2025-01/objects/LineItemSellingPlan): LineItemSellingPlan - The selling plan details associated with the line item. * [sku](/docs/api/admin-graphql/2025-01/scalars/String): String - The variant SKU number. * [staffMember](/docs/api/admin-graphql/2025-01/objects/StaffMember): StaffMember - Staff attributed to the line item. * [taxLines](/docs/api/admin-graphql/2025-01/objects/TaxLine): TaxLine! - The taxes charged for the line item, including taxes charged for refunded and removed quantities. * [taxable](/docs/api/admin-graphql/2025-01/scalars/Boolean): Boolean! - Whether the variant is taxable. * [title](/docs/api/admin-graphql/2025-01/scalars/String): String! - The title of the product at time of order creation. * [totalDiscount](/docs/api/admin-graphql/2025-01/scalars/Money): Money! - The total discount allocated to the line item in shop currency, including the total allocated to refunded and removed quantities. This value doesn't include order-level discounts. * [totalDiscountSet](/docs/api/admin-graphql/2025-01/objects/MoneyBag): MoneyBag! - The total discount allocated to the line item in shop and presentment currencies, including the total allocated to refunded and removed quantities. This value doesn't include order-level discounts. * [unfulfilledDiscountedTotal](/docs/api/admin-graphql/2025-01/scalars/Money): Money! - In shop currency, the total discounted price of the unfulfilled quantity for the line item. * [unfulfilledDiscountedTotalSet](/docs/api/admin-graphql/2025-01/objects/MoneyBag): MoneyBag! - In shop and presentment currencies, the total discounted price of the unfulfilled quantity for the line item. * [unfulfilledOriginalTotal](/docs/api/admin-graphql/2025-01/scalars/Money): Money! - In shop currency, the total price of the unfulfilled quantity for the line item. This value doesn't include discounts. * [unfulfilledOriginalTotalSet](/docs/api/admin-graphql/2025-01/objects/MoneyBag): MoneyBag! - In shop and presentment currencies, the total price of the unfulfilled quantity for the line item. This value doesn't include discounts. * [unfulfilledQuantity](/docs/api/admin-graphql/2025-01/scalars/Int): Int! - The number of units not yet fulfilled. * [variant](/docs/api/admin-graphql/2025-01/objects/ProductVariant): ProductVariant - The Variant object associated with this line item. * [variantTitle](/docs/api/admin-graphql/2025-01/scalars/String): String - The title of the variant at time of order creation. * [vendor](/docs/api/admin-graphql/2025-01/scalars/String): String - The name of the vendor who made the variant. ## Connections ## Related queries ## Related mutations ## Related Unions ## Examples