Class OrderItemInfo
Data container class for OrderItemInfo.
[InfoCache(InfoCacheBy.ID)]
public class OrderItemInfo : AbstractInfo<OrderItemInfo, IInfoProvider<OrderItemInfo>>, IExtensible, IInfo, IAdvancedDataContainer, ICMSObject, IHierarchicalDataContainer, IDataContainer, ISimpleDataContainer, IVirtualHierarchicalObject, IHierarchicalObject, INameIndexable, IMacroObject, IInfoWithId, IInfoWithGuid
- Inheritance
-
objectOrderItemInfo
- Implements
- Inherited Members
- Extension Methods
Constructors
OrderItemInfo()
Creates an empty instance of the OrderItemInfo class.
public OrderItemInfo()
OrderItemInfo(DataRow)
Creates a new instance of the OrderItemInfo class from the given System.Data.DataRow.
public OrderItemInfo(DataRow dr)
Parameters
drDataRowData row with the object data
Fields
OBJECT_TYPE
Object type.
public const string OBJECT_TYPE = "commerce.orderitem"
Field Value
- string
TYPEINFO
Type information.
public static readonly ObjectTypeInfo TYPEINFO
Field Value
Properties
OrderItemGUID
Order item GUID.
[DatabaseField]
public virtual Guid OrderItemGUID { get; set; }
Property Value
- Guid
OrderItemID
Order item ID.
[DatabaseField]
public virtual int OrderItemID { get; set; }
Property Value
- int
OrderItemName
Order item name.
[DatabaseField]
public virtual string OrderItemName { get; set; }
Property Value
- string
OrderItemOrderID
Order ID.
[DatabaseField]
public virtual int OrderItemOrderID { get; set; }
Property Value
- int
OrderItemQuantity
Order item quantity.
[DatabaseField]
public virtual decimal OrderItemQuantity { get; set; }
Property Value
- decimal
OrderItemSKU
Order item SKU.
[DatabaseField]
public virtual string OrderItemSKU { get; set; }
Property Value
- string
OrderItemTaxRate
Order item tax rate.
[DatabaseField]
public virtual decimal OrderItemTaxRate { get; set; }
Property Value
- decimal
OrderItemTotalPrice
Order item total price after all catalog promotions (product-level discounts) and proportional share of order promotions (order-level discounts) have been applied to this item.
[DatabaseField]
public virtual decimal OrderItemTotalPrice { get; set; }
Property Value
- decimal
Remarks
This value includes tax if tax is not included in the unit price (see PricesIncludeTax option). The value is calculated as: (unit price × quantity - catalog discounts - proportional share of order discounts) + tax (if tax is not included in price).
OrderItemTotalTax
Order item total tax for all units together.
[DatabaseField]
public virtual decimal OrderItemTotalTax { get; set; }
Property Value
- decimal
OrderItemUnitPrice
Order item unit price before any discounts or promotions are applied.
[DatabaseField]
public virtual decimal OrderItemUnitPrice { get; set; }
Property Value
- decimal
Methods
DeleteObject()
Deletes the object using appropriate provider.
protected override void DeleteObject()
SetObject()
Updates the object using appropriate provider.
protected override void SetObject()