Class TaxService
- Namespace
- Dynamicweb.Ecommerce.Products.Taxes
- Assembly
- Dynamicweb.Ecommerce.dll
public class TaxService : ICacheStorage<int, TaxSetting>, ICacheStorage<int>, ICacheStorage
- Inheritance
-
TaxService
- Implements
- Inherited Members
Methods
AddTaxesToOrder(Order)
Adds taxes to order.
public void AddTaxesToOrder(Order order)
Parameters
order
OrderThe order.
AddTaxesToOrder(Order, bool)
Adds taxes to order.
public void AddTaxesToOrder(Order order, bool forceCalculations)
Parameters
AddTaxesToProducts(IEnumerable<Product>, Order, string)
Adds taxes to products.
public void AddTaxesToProducts(IEnumerable<Product> products, Order order, string defaultCountryCode)
Parameters
products
IEnumerable<Product>The products.
order
OrderThe order.
defaultCountryCode
stringThe default country code.
AddTaxesToProducts(IEnumerable<Product>, string, string)
Adds taxes to products.
public void AddTaxesToProducts(IEnumerable<Product> products, string countryCode, string regionCode)
Parameters
products
IEnumerable<Product>The products.
countryCode
stringThe country code.
regionCode
stringThe region code.
CancelTaxes(Order)
Cancel the taxes.
public void CancelTaxes(Order order)
Parameters
order
OrderThe order.
ClearCache()
Clears the cache.
public void ClearCache()
ClearCache(IEnumerable<int>)
Resets the specified keys to the default value for objects stored in the object cache
public void ClearCache(IEnumerable<int> keys)
Parameters
keys
IEnumerable<int>Keys to reset
ClearCache(int)
Resets the specified key to the default value for objects stored in the object cache
public void ClearCache(int key)
Parameters
key
intKey to reset
CommitTaxesToOrder(Order)
Commit the taxes.
public void CommitTaxesToOrder(Order order)
Parameters
order
OrderThe order.
Delete(int)
Deletes this instance.
public void Delete(int taxSettingId)
Parameters
taxSettingId
intThe tax setting id.
GetActiveTaxSettings(Order)
Gets active TaxSettings for an order.
public IEnumerable<TaxSetting> GetActiveTaxSettings(Order order)
Parameters
order
OrderThe order.
Returns
GetActiveTaxSettings(Order, string)
Gets active TaxSettings for an order.
public IEnumerable<TaxSetting> GetActiveTaxSettings(Order order, string defaultCountryCode)
Parameters
Returns
GetAllTaxSettings()
Gets all TaxSettings.
public IEnumerable<TaxSetting> GetAllTaxSettings()
Returns
GetTaxSettingById(int)
Gets the tax setting by id.
public TaxSetting GetTaxSettingById(int taxSettingId)
Parameters
taxSettingId
intThe tax setting id.
Returns
HandleProductReturns(Order, Order)
Handle product returns.
public bool HandleProductReturns(Order order, Order originalOrder)
Parameters
Returns
Save(TaxSetting)
Saves this settings instance.
public void Save(TaxSetting taxSetting)
Parameters
taxSetting
TaxSettingThe tax setting.