# 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