OrderLine
A single line on an Order which contains information about the ProductVariant and quantity ordered, as well as the price and tax information.
-
Extends:
VendureEntity -
Implements: HasCustomFields
constructor
(input?: DeepPartial<OrderLine>) => OrderLinesellerChannel
ChannelThe Channel of the Seller for a multivendor setup.
sellerChannelId
IDshippingLine
ShippingLineThe ShippingLine to which this line has been assigned. This is determined by the configured ShippingLineAssignmentStrategy.
shippingLineId
IDproductVariant
ProductVariantThe ProductVariant which is being ordered.
productVariantId
IDtaxCategory
TaxCategorytaxCategoryId
IDfeaturedAsset
Assetorder
OrderlinesReferences
OrderLineReference[]sales
Sale[]quantity
numberorderPlacedQuantity
numberThe quantity of this OrderLine at the time the order was placed (as per the OrderPlacedStrategy).
initialListPrice
numberThe price as calculated when the OrderLine was first added to the Order. Usually will be identical to the
listPrice, except when the ProductVariant price has changed in the meantime and a re-calculation of
the Order has been performed.
listPrice
numberThis is the price as listed by the ProductVariant (and possibly modified by the OrderItemPriceCalculationStrategy), which, depending on the current Channel, may or may not include tax.
listPriceIncludesTax
booleanWhether the listPrice includes tax, which depends on the settings of the current Channel.
adjustments
Adjustment[]taxLines
TaxLine[]cancellations
Cancellation[]allocations
Allocation[]customFields
CustomOrderLineFieldsunitPrice
numberThe price of a single unit, excluding tax and discounts.
unitPriceWithTax
numberThe price of a single unit, including tax but excluding discounts.
unitPriceChangeSinceAdded
numberNon-zero if the unitPrice has changed since it was initially added to Order.
unitPriceWithTaxChangeSinceAdded
numberNon-zero if the unitPriceWithTax has changed since it was initially added to Order.
discountedUnitPrice
numberThe price of a single unit including discounts, excluding tax.
If Order-level discounts have been applied, this will not be the
actual taxable unit price (see proratedUnitPrice), but is generally the
correct price to display to customers to avoid confusion
about the internal handling of distributed Order-level discounts.
discountedUnitPriceWithTax
numberThe price of a single unit including discounts and tax
proratedUnitPrice
numberThe actual unit price, taking into account both item discounts and prorated (proportionally-distributed) Order-level discounts. This value is the true economic value of a single unit in this OrderLine, and is used in tax and refund calculations.
proratedUnitPriceWithTax
numberThe proratedUnitPrice including tax.
unitTax
numberproratedUnitTax
numbertaxRate
numberlinePrice
numberThe total price of the line excluding tax and discounts.
linePriceWithTax
numberThe total price of the line including tax but excluding discounts.
discountedLinePrice
numberThe price of the line including discounts, excluding tax.
discountedLinePriceWithTax
numberThe price of the line including discounts and tax.
discounts
Discount[]lineTax
numberThe total tax on this line.
proratedLinePrice
numberThe actual line price, taking into account both item discounts and prorated (proportionally-distributed) Order-level discounts. This value is the true economic value of the OrderLine, and is used in tax and refund calculations.
proratedLinePriceWithTax
numberThe proratedLinePrice including tax.
proratedLineTax
numberaddAdjustment
(adjustment: Adjustment) => clearAdjustments
(type?: AdjustmentType) =>