SaaS CMS has officially launched! Learn more now.

Class Inventory

Inheritance
System.Object
Inventory
Implements
System.ICloneable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.SpecializedProperties
Assembly: EPiServer.Business.Commerce.dll
Version: 11.8.3
Syntax
public class Inventory : ICloneable

Constructors

Inventory()

Initializes a new instance of Inventory class.

Declaration
public Inventory()

Inventory(IWarehouseInventory)

Initializes a new instance of Inventory class.

Declaration
[Obsolete("Use constructor with Mediachase.Commerce.InventoryService.InventoryRecord instead. Will remain at least until October 2017.")]
public Inventory(IWarehouseInventory warehouseInventory)
Parameters
Type Name Description
IWarehouseInventory warehouseInventory

the warehouse inventory value to convert from

Inventory(InventoryRecord)

Initializes a new instance of the Inventory class.

Declaration
public Inventory(InventoryRecord inventoryRecord)
Parameters
Type Name Description
InventoryRecord inventoryRecord

The inventory record.

Properties

AdditionalQuantity

Gets or sets the additional quantity.

Declaration
public decimal AdditionalQuantity { get; set; }
Property Value
Type Description
System.Decimal

AllowBackorder

Represents whether to allow backorders.

Declaration
[Obsolete("Use BackorderQuantity and BackorderAvailabilityDate to check for backorder availability instead. Will remain until at least October 2017.")]
public bool AllowBackorder { get; set; }
Property Value
Type Description
System.Boolean

AllowPreorder

Represents whether to allow pre-orders.

Declaration
[Obsolete("Use PreorderQuantity and PreorderAvailabilityDate to check for preorder availability instead. Will remain until at least October 2017.")]
public bool AllowPreorder { get; set; }
Property Value
Type Description
System.Boolean

BackorderAvailabilityDate

Represents the availability date for the inventory's backorders.

Declaration
public DateTime? BackorderAvailabilityDate { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

BackorderQuantity

Represents the inventory's backorder quantity.

Declaration
public decimal BackorderQuantity { get; set; }
Property Value
Type Description
System.Decimal

CatalogEntryCode

Represents the unique warehouse code.

Declaration
public string CatalogEntryCode { get; set; }
Property Value
Type Description
System.String

Gets or sets Entry Content Link used on price overview variation.

Declaration
public ContentReference ContentLink { get; set; }
Property Value
Type Description
EPiServer.Core.ContentReference

InStockQuantity

Represents the inventory's in-stock quantity.

Declaration
public decimal InStockQuantity { get; set; }
Property Value
Type Description
System.Decimal

InventoryStatus

Represents the inventory's status.

Declaration
[Obsolete("Use IsTracked. Will remain until at least October 2017.")]
public InventoryStatus InventoryStatus { get; set; }
Property Value
Type Description
InventoryStatus

IsTracked

Represents the inventory's status.

Declaration
public bool IsTracked { get; set; }
Property Value
Type Description
System.Boolean

PreorderAvailabilityDate

Represents the availability date for the inventory's pre-orders.

Declaration
public DateTime? PreorderAvailabilityDate { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

PreorderQuantity

Represents the inventory's pre-order quantity.

Declaration
public decimal PreorderQuantity { get; set; }
Property Value
Type Description
System.Decimal

PurchaseAvailabilityDate

Represents the availability date for the inventory's in stock quantity.

Declaration
public DateTime PurchaseAvailabilityDate { get; set; }
Property Value
Type Description
System.DateTime

ReorderMinQuantity

Represents the inventory's minimum re-order quantity.

Declaration
public decimal ReorderMinQuantity { get; set; }
Property Value
Type Description
System.Decimal

ReservedQuantity

Represents the inventory's reserved quantity.

Declaration
[Obsolete("Use AdditionalQuantity. Will remain until at least October 2017.")]
public decimal ReservedQuantity { get; set; }
Property Value
Type Description
System.Decimal

WarehouseCode

Represents the unique warehouse code.

Declaration
public string WarehouseCode { get; set; }
Property Value
Type Description
System.String

Methods

Clone()

Creates a new object that is a copy of the current instance.

Declaration
public object Clone()
Returns
Type Description
System.Object

A new object that is a copy of this instance.

ToInventoryRecord(String)

To the inventory record.

Declaration
public virtual InventoryRecord ToInventoryRecord(string catalogEntryCode)
Parameters
Type Name Description
System.String catalogEntryCode

The catalog entry code.

Returns
Type Description
InventoryRecord

ToWarehouseInventory(CatalogKey)

Converts to a IWarehouseInventory object.

Declaration
[Obsolete("Use method ToInventoryRecord. Will remain until at least October 2017.")]
public virtual IWarehouseInventory ToWarehouseInventory(CatalogKey entryKey)
Parameters
Type Name Description
CatalogKey entryKey

The entry key to use on converted objects.

Returns
Type Description
IWarehouseInventory

The converted object.

Implements

System.ICloneable