Class ShippingManager
Shipping manager acts as proxy between methods that call data layer functions and the facade layer. The methods here check if the appropriate security is set and that the data is cached.
Inheritance
Inherited Members
Namespace: Mediachase.Commerce.Orders.Managers
Assembly: Mediachase.Commerce.dll
Version: 10.8.0Syntax
public static class ShippingManager
Fields
DeliveryShippingMethodName
Declaration
public const string DeliveryShippingMethodName = "Store Delivery"
Field Value
Type | Description |
---|---|
System.String |
DeliveryShippingMethodPrefix
Declaration
public const string DeliveryShippingMethodPrefix = "StoreDelivery-"
Field Value
Type | Description |
---|---|
System.String |
PickupShippingMethodName
Declaration
public const string PickupShippingMethodName = "In Store Pickup"
Field Value
Type | Description |
---|---|
System.String |
PickupShippingMethodPrefix
Declaration
public const string PickupShippingMethodPrefix = "InStorePickup-"
Field Value
Type | Description |
---|---|
System.String |
Methods
AddressIsHandoffLocation(CustomerAddress)
Checks an address to determine whether it matches a pickup warehouse
Declaration
public static bool AddressIsHandoffLocation(CustomerAddress custAddr)
Parameters
Type | Name | Description |
---|---|---|
CustomerAddress | custAddr |
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
Will return a warehouse match even if it is inactive
AddressIsHandoffLocation(OrderAddress)
Checks an address to determine whether it matches a pickup warehouse
Declaration
public static bool AddressIsHandoffLocation(OrderAddress orderAddr)
Parameters
Type | Name | Description |
---|---|---|
OrderAddress | orderAddr |
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
Will return a warehouse match even if it is inactive
AddressIsHandoffLocation(String)
Checks an address name to determine whether it matches a pickup warehouse
Declaration
public static bool AddressIsHandoffLocation(string addrName)
Parameters
Type | Name | Description |
---|---|---|
System.String | addrName |
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
Will return a warehouse match even if it is inactive
GetDefinedShipmentStatuses()
Gets the defined shipment statuses.
Declaration
public static IEnumerable<string> GetDefinedShipmentStatuses()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.String> |
GetHandoffLocationFromAddressName(String)
Matches an address name to the available pickup warehouses and returns the match (if any)
Declaration
public static IWarehouse GetHandoffLocationFromAddressName(string addrName)
Parameters
Type | Name | Description |
---|---|---|
System.String | addrName |
Returns
Type | Description |
---|---|
IWarehouse | The matching IWarehouse, or null if there is no match |
Remarks
Will return a warehouse match even if it is inactive
GetShipments(SearchParameters, SearchOptions, out Int32)
Return shipments by paging.
Declaration
public static DataTable GetShipments(SearchParameters searchParameters, SearchOptions searchOptions, out int totalRecords)
Parameters
Type | Name | Description |
---|---|---|
SearchParameters | searchParameters | |
SearchOptions | searchOptions | |
System.Int32 | totalRecords |
Returns
Type | Description |
---|---|
System.Data.DataTable |
GetShippingMethod(Guid)
Returns active shippping method by shipping method id.
Declaration
public static ShippingMethodDto GetShippingMethod(Guid shippingMethodId)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | shippingMethodId | The shipping method id. |
Returns
Type | Description |
---|---|
ShippingMethodDto |
GetShippingMethod(Guid, Boolean)
Returns shippping method by shipping method id.
Declaration
public static ShippingMethodDto GetShippingMethod(Guid shippingMethodId, bool returnInactive)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | shippingMethodId | The shipping method id. |
System.Boolean | returnInactive | If true, return inactive shipping methods |
Returns
Type | Description |
---|---|
ShippingMethodDto |
GetShippingMethodCases(Guid)
Returns shippping method cases by shipping method id.
Declaration
public static DataTable GetShippingMethodCases(Guid shippingMethodId)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | shippingMethodId |
Returns
Type | Description |
---|---|
System.Data.DataTable |
GetShippingMethodCases(Guid, String, String, String, String, String, String, Nullable<Decimal>)
Returns shippping method cases by shipping method id.
Declaration
public static DataTable GetShippingMethodCases(Guid shippingMethodId, string countryCode, string stateProvinceCode, string zipPostalCode, string district, string county, string city, decimal? total)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | shippingMethodId | |
System.String | countryCode | |
System.String | stateProvinceCode | |
System.String | zipPostalCode | |
System.String | district | |
System.String | county | |
System.String | city | |
System.Nullable<System.Decimal> | total |
Returns
Type | Description |
---|---|
System.Data.DataTable |
GetShippingMethods(String)
Returns list of active shipping methods.
Declaration
public static ShippingMethodDto GetShippingMethods(string languageid)
Parameters
Type | Name | Description |
---|---|---|
System.String | languageid | The languageid. |
Returns
Type | Description |
---|---|
ShippingMethodDto |
GetShippingMethods(String, Boolean)
Gets the shipping methods.
Declaration
public static ShippingMethodDto GetShippingMethods(string languageid, bool returnInactive)
Parameters
Type | Name | Description |
---|---|---|
System.String | languageid | The languageid. |
System.Boolean | returnInactive | if set to |
Returns
Type | Description |
---|---|
ShippingMethodDto |
GetShippingMethodsByMarket(String, Boolean)
Gets all the shipping methods that are available for a Market.
Declaration
public static ShippingMethodDto GetShippingMethodsByMarket(string marketid, bool returnInactive)
Parameters
Type | Name | Description |
---|---|---|
System.String | marketid | The Market ID. |
System.Boolean | returnInactive | if set to |
Returns
Type | Description |
---|---|
ShippingMethodDto |
Remarks
Note that shipping methods are not directly associated to Markets. We use language as a proxy by checking all languages that are available to the passed Market. This is likely to change in a future pass.
GetShippingOption(Guid)
Returns shippping option by shipping option id.
Declaration
public static ShippingMethodDto GetShippingOption(Guid shippingOptionId)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | shippingOptionId | The shipping option id. |
Returns
Type | Description |
---|---|
ShippingMethodDto |
GetShippingOption(Guid, Boolean)
Returns shippping option by shipping option id.
Declaration
public static ShippingMethodDto GetShippingOption(Guid shippingOptionId, bool returnInactive)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | shippingOptionId | The shipping option id. |
System.Boolean | returnInactive | If true, return inactive shipping methods based on specified ShippingOption |
Returns
Type | Description |
---|---|
ShippingMethodDto |
GetShippingPackage(Int32)
Returns shippping package by packageId.
Declaration
public static ShippingMethodDto GetShippingPackage(int packageId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | packageId | The packageId. |
Returns
Type | Description |
---|---|
ShippingMethodDto |
GetShippingPackage(String)
Returns shippping package by package name.
Declaration
public static ShippingMethodDto GetShippingPackage(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The package name. |
Returns
Type | Description |
---|---|
ShippingMethodDto |
GetShippingPackageIdByName(String)
Gets the ShippingPackage id by name.
Declaration
public static int GetShippingPackageIdByName(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name |
Returns
Type | Description |
---|---|
System.Int32 |
GetShippingPackages()
Returns shippping package by shipping option id.
Declaration
public static ShippingMethodDto GetShippingPackages()
Returns
Type | Description |
---|---|
ShippingMethodDto |
IsHandoffShippingMethod(String)
Checks a shipping method name to see if it matches one of the (predefined) pickup shipping methods
Declaration
public static bool IsHandoffShippingMethod(string shippingMethodName)
Parameters
Type | Name | Description |
---|---|---|
System.String | shippingMethodName |
Returns
Type | Description |
---|---|
System.Boolean |
SavePackage(ShippingMethodDto)
Saves the package.
Declaration
public static void SavePackage(ShippingMethodDto dto)
Parameters
Type | Name | Description |
---|---|---|
ShippingMethodDto | dto | The dto. |
SaveShipping(ShippingMethodDto)
Saves the shipping.
Declaration
public static void SaveShipping(ShippingMethodDto dto)
Parameters
Type | Name | Description |
---|---|---|
ShippingMethodDto | dto | The dto. |