CustomShippingOptionInfoProvider

Top  Previous  Next

This class manages the shipping option lookup table. It uses the ShippingOptionInfo class.

 

object GetShippingOptionInfo(int shippingOptionId) returns ShippingOptionInfo object with given ID.
object GetShippingOptionInfo(string shippingOptionName, string siteName) returns ShippingOptionInfo object with given name on the given site.
void SetShippingOptionInfo(object shippingOption) updates/inserts the shipping option with data from given ShippingOptionInfo object.
void DeleteShippingOptionInfo(int shippingOptionId) deletes the specified shipping option.
bool CheckDependencies(int shippingOptionID) returns true if some objects depend on given shipping option.
DataSet GetShippingOptions() returns the DataSet of all shipping options. See database reference for detailed column information.
DataSet GetShippingOptions(string where, string orderBy) returns DataSet of the shipping options with specified condition and order.
DataSet GetAllShippingsForSite(int siteId, object status) returns the DataSet of shipping options on given site with specified status.
double CalculateShipping(object cartObj, string siteName) returns the shipping price for given ShoppingCartInfo object, in default currency.
DataSet GetShippingOptions(object cart, object status) - returns the DataSet of shipping options with specified status and depending on the shopping cart data.
double ApplyShippingFreeLimit(double shipping, double totalPrice, double siteStoreFreeLimit) - Returns shipping price or zero according to site store shipping free limit.