Table of Contents

Class StockService

Namespace
Dynamicweb.Ecommerce.Stocks
Assembly
Dynamicweb.Ecommerce.dll
public class StockService : ICacheStorage<LanguageBasedKey<string>, IEnumerable<ProductStock>>, ICacheStorage<LanguageBasedKey<string>>, ICacheStorage
Inheritance
StockService
Implements
Inherited Members

Properties

Info

Information about the object cache

public CacheInformation Info { get; }

Property Value

CacheInformation

Methods

ClearCache()

Resets all keys to the default value for objects stored in the object cache

public virtual void ClearCache()

ClearCache(LanguageBasedKey<string>)

Resets the specified key to the default value for objects stored in the object cache

public void ClearCache(LanguageBasedKey<string> key)

Parameters

key LanguageBasedKey<string>

Key to reset

ClearCache(IEnumerable<LanguageBasedKey<string>>)

Resets the specified keys to the default value for objects stored in the object cache

public void ClearCache(IEnumerable<LanguageBasedKey<string>> keys)

Parameters

keys IEnumerable<LanguageBasedKey<string>>

Keys to reset

ClearStockGroupCache()

public virtual void ClearStockGroupCache()

CreateStockLocationRelation(string, long)

public virtual void CreateStockLocationRelation(string shopId, long stockLocationId)

Parameters

shopId string
stockLocationId long

DeleteAllStockLocationRelationsFromShop(string)

public virtual void DeleteAllStockLocationRelationsFromShop(string shopId)

Parameters

shopId string

DeleteStockGroup(string)

public virtual void DeleteStockGroup(string stockGroupId)

Parameters

stockGroupId string

DeleteStockLocation(StockLocation)

public virtual void DeleteStockLocation(StockLocation theStockLocation)

Parameters

theStockLocation StockLocation

DeleteStockLocationCategory(string)

public virtual void DeleteStockLocationCategory(string locationCategoryId)

Parameters

locationCategoryId string

DeleteStockLocationRelation(string, long)

public virtual void DeleteStockLocationRelation(string shopId, long stockLocationId)

Parameters

shopId string
stockLocationId long

DeleteStockLocationRelations(StockLocation)

public virtual void DeleteStockLocationRelations(StockLocation theStockLocation)

Parameters

theStockLocation StockLocation

DeleteStockStatus(StockStatus)

public virtual void DeleteStockStatus(StockStatus theStockStatus)

Parameters

theStockStatus StockStatus

DeleteStockStatusesByGroupId(string)

public virtual void DeleteStockStatusesByGroupId(string groupId)

Parameters

groupId string

DeleteStockUnit(StockUnitIdentifier)

public virtual void DeleteStockUnit(StockUnitIdentifier identifier)

Parameters

identifier StockUnitIdentifier

DeleteStockUnitDetail(StockUnitDetail)

public virtual void DeleteStockUnitDetail(StockUnitDetail detail)

Parameters

detail StockUnitDetail

DeleteStockUnitDetail(StockUnitDetailIdentifier)

public virtual void DeleteStockUnitDetail(StockUnitDetailIdentifier identifier)

Parameters

identifier StockUnitDetailIdentifier

DeleteStockUnits(string, string)

public virtual void DeleteStockUnits(string productId, string variantId)

Parameters

productId string
variantId string

DeleteStockUnits(string, string, string, long)

public virtual void DeleteStockUnits(string productId, string variantId, string unitId, long stockLocationId)

Parameters

productId string
variantId string
unitId string
stockLocationId long

GetStockGroup(string)

public virtual StockGroup? GetStockGroup(string id)

Parameters

id string

Returns

StockGroup

GetStockGroups()

public virtual IEnumerable<StockGroup> GetStockGroups()

Returns

IEnumerable<StockGroup>

GetStockLocation(long)

public virtual StockLocation? GetStockLocation(long stockLocationId)

Parameters

stockLocationId long

Returns

StockLocation

GetStockLocationCategories()

public virtual IEnumerable<StockLocationCategory> GetStockLocationCategories()

Returns

IEnumerable<StockLocationCategory>

GetStockLocationCategory(string)

public virtual StockLocationCategory? GetStockLocationCategory(string id)

Parameters

id string

Returns

StockLocationCategory

GetStockLocationRelations(string)

public virtual IEnumerable<StockLocation> GetStockLocationRelations(string shopId)

Parameters

shopId string

Returns

IEnumerable<StockLocation>

GetStockLocations()

public virtual IEnumerable<StockLocation> GetStockLocations()

Returns

IEnumerable<StockLocation>

GetStockLocations(Product)

public virtual IEnumerable<StockLocation> GetStockLocations(Product product)

Parameters

product Product

Returns

IEnumerable<StockLocation>

GetStockLocations(bool)

public virtual IEnumerable<StockLocation> GetStockLocations(bool sortByOrder)

Parameters

sortByOrder bool

Returns

IEnumerable<StockLocation>

GetStockStatus(string)

public virtual StockStatus? GetStockStatus(string id)

Parameters

id string

Returns

StockStatus

GetStockStatuses(string, bool)

public virtual IEnumerable<StockStatus> GetStockStatuses(string statusGroupId, bool orderBy)

Parameters

statusGroupId string
orderBy bool

Returns

IEnumerable<StockStatus>

GetStockUnit(StockUnitIdentifier)

public virtual StockUnit? GetStockUnit(StockUnitIdentifier identifier)

Parameters

identifier StockUnitIdentifier

Returns

StockUnit

GetStockUnit(string, string, string, StockLocation)

public virtual StockUnit? GetStockUnit(string productId, string variantId, string unitId, StockLocation stockLocation)

Parameters

productId string
variantId string
unitId string
stockLocation StockLocation

Returns

StockUnit

GetStockUnitById(int)

public virtual StockUnit? GetStockUnitById(int id)

Parameters

id int

Returns

StockUnit

GetStockUnitDetail(StockUnitDetailIdentifier)

public virtual StockUnitDetail GetStockUnitDetail(StockUnitDetailIdentifier identifier)

Parameters

identifier StockUnitDetailIdentifier

Returns

StockUnitDetail

GetStockUnitTotals(Product, string)

public virtual Tuple<double, double, double> GetStockUnitTotals(Product product, string unitId)

Parameters

product Product
unitId string

Returns

Tuple<double, double, double>

GetStockUnits(string, string)

public virtual IEnumerable<StockUnit> GetStockUnits(string productId, string variantId)

Parameters

productId string
variantId string

Returns

IEnumerable<StockUnit>

GetStockUnitsByUnitId(string)

public virtual IEnumerable<StockUnit> GetStockUnitsByUnitId(string unitId)

Parameters

unitId string

Returns

IEnumerable<StockUnit>

GetStockUnitsWithVariants(string)

public virtual IEnumerable<StockUnit> GetStockUnitsWithVariants(string productId)

Parameters

productId string

Returns

IEnumerable<StockUnit>

MoveStockUnits(IEnumerable<ProductVariantMoveSetting>)

public virtual void MoveStockUnits(IEnumerable<ProductVariantMoveSetting> stockUnitsMoveSettings)

Parameters

stockUnitsMoveSettings IEnumerable<ProductVariantMoveSetting>

SaveStockGroup(StockGroup)

public virtual StockGroup SaveStockGroup(StockGroup theStockGroup)

Parameters

theStockGroup StockGroup

Returns

StockGroup

SaveStockLocation(StockLocation)

public virtual void SaveStockLocation(StockLocation theStockLocation)

Parameters

theStockLocation StockLocation

SaveStockLocationCategory(StockLocationCategory)

public virtual void SaveStockLocationCategory(StockLocationCategory stockLocationCategory)

Parameters

stockLocationCategory StockLocationCategory

SaveStockStatus(StockStatus)

public virtual void SaveStockStatus(StockStatus theStockStatus)

Parameters

theStockStatus StockStatus

SaveStockUnit(StockUnit)

public virtual void SaveStockUnit(StockUnit theStockUnit)

Parameters

theStockUnit StockUnit

SaveStockUnitDetail(StockUnitDetail)

public virtual void SaveStockUnitDetail(StockUnitDetail detail)

Parameters

detail StockUnitDetail
To top