HomeDev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunitySubmit a ticketLog In
GitHubNuGetDev CommunitySubmit a ticket

Breaking changes in Customized Commerce 13

Breaking changes from Optimizely Customized Commerce 12 to 13.

This topic describes breaking changes for Optimizely Commerce 13 in relation to the previous major version (12), and the steps needed to update affected code. To view the complete list of changes, see release notes.

While some changes are binary breaking, they do not necessarily require code changes - a project recompilation may be adequate. Breaking changes are changes in method signatures or behavior compared to the previous version's documented API. These APIs are described below.

Changes to order entities

  • ILineItem – Introduces new property ParentOrderGroup, which gets the parent IOrderGroup.
  • IShipment – Introduces new property ParentOrderGroup, which gets the parent IOrderGroup.
  • IOrderForm – Introduces new property ParentOrderGroup, which gets the parent IOrderGroup.

Changes to IOrderGroupBuilder

  • IOrderForm CreateOrderForm(IOrderGroup orderGroup) – Add new parameter parent IOrderGroup.
  • IShipment CreateShipment(IOrderGroup orderGroup) – Add new parameter parent IOrderGroup.
  • ILineItem CreateLineItem(string code, IOrderGroup orderGroup) – Add new parameter parent IOrderGroup.

OrderGroupBuilder, SerializableCartBuilder, InMemoryOrderGroupBuilder which implement IOrderGroupBuilder, have changed correspondingly.

New OrderStatus/OrderShipmentStatus extensions

In previous versions of Commerce, OrderStatus and OrderShipmentStatus are enums, therefore they cannot be extended. You cannot define a new status for orders, even if that is required from external systems.

In Commerce 13, a breaking change is made to change OrderStatus and OrderShipmentStatus from enums to classes. Because of that, bitwise operations can no longer be applied to instances of OrderStatus and OrderShipmentStatus.

To register a new OrderStatus:

OrderStatus.RegisterStatus(new OrderStatus(128, "WaitingForFeedback"));

To get all registered OrderStatus - including the built-in ones:

var statuses = OrderStatus.RegisteredStatuses;

Removed assemblies

Mediachase.Commerce.Marketing.Validators.dll is removed. The normal upgrading process would remove the file from the bin folder. However, when you publish your upgraded site, make sure to remove that file from the target.

Removed APIs

Public, stable APIs that have been publicly obsoleted for at least than 12 months have been removed. We reserve the right to change internal APIs (APIs that belong to internal namespaces) or Beta APIs (APIs with Beta note) without prior notice.

Removed types 

Mediachase.Commerce.Marketing.MarketingPermissions
Mediachase.Commerce.Marketing.IPromotionEntryPopulate
Mediachase.Commerce.Marketing.PromotionEntriesSet
Mediachase.Commerce.Marketing.PromotionContext
Mediachase.Commerce.Marketing.PromotionEntry
Mediachase.Commerce.Marketing.MarketingCache
Mediachase.Commerce.Marketing.PromotionFilter
Mediachase.Commerce.Marketing.PromotionGroup
Mediachase.Commerce.Marketing.MarketingContext
Mediachase.Commerce.Marketing.MarketingConfiguration
Mediachase.Commerce.Marketing.MarketingConnection
Mediachase.Commerce.Marketing.CacheConfiguration
Mediachase.Commerce.Marketing.RoleCollection
Mediachase.Commerce.Marketing.RoleDefinition
Mediachase.Commerce.Marketing.MappedTypes
Mediachase.Commerce.Marketing.ExpressionValidatorType
Mediachase.Commerce.Marketing.PromotionEntryPopulateFunctionType
Mediachase.Commerce.Marketing.Managers.SegmentManager
Mediachase.Commerce.Marketing.Managers.PromotionManager
Mediachase.Commerce.Marketing.Managers.PolicyManager
Mediachase.Commerce.Marketing.Managers.ExpressionManager
Mediachase.Commerce.Marketing.Managers.CampaignManager
Mediachase.Commerce.Marketing.Objects.GiftPromotionReward
Mediachase.Commerce.Marketing.Objects.PromotionResult
Mediachase.Commerce.Marketing.Objects.PromotionRewardType
Mediachase.Commerce.Marketing.Objects.PromotionRewardAmountType
Mediachase.Commerce.Marketing.Objects.PromotionReward
Mediachase.Commerce.Marketing.Objects.PromotionItemRecordStatus
Mediachase.Commerce.Marketing.Objects.PromotionItemRecord
Mediachase.Commerce.Marketing.Objects.PromotionItem
Mediachase.Commerce.Marketing.Objects.PromotionItemCollection
Mediachase.Commerce.Marketing.Objects.PromotionItemCollectionEnumerator
Mediachase.Commerce.Marketing.Objects.MarketingHelper
Mediachase.Commerce.Marketing.Dto.PromotionUsageDto
Mediachase.Commerce.Marketing.Dto.CampaignDto
Mediachase.Commerce.Marketing.Dto.ExpressionDto
Mediachase.Commerce.Marketing.Dto.PolicyDto
Mediachase.Commerce.Marketing.Dto.PromotionDto
Mediachase.Commerce.Marketing.Dto.SegmentDto
Mediachase.Commerce.Marketing.Data.PromotionUsageAdmin
Mediachase.Commerce.Marketing.Data.CampaignAdmin
Mediachase.Commerce.Marketing.Data.SegmentAdmin
Mediachase.Commerce.Marketing.Data.PromotionAdmin
Mediachase.Commerce.Marketing.Data.PolicyAdmin
Mediachase.Commerce.Marketing.Data.ExpressionAdmin
Mediachase.Commerce.Marketing.Data.MarketingDataHelper
Mediachase.Commerce.Website.Helpers.PromotionHelper
Mediachase.Commerce.Website.Helpers.StoreHelper
Mediachase.Commerce.Website.Helpers.CartHelper
Mediachase.Commerce.Orders.Managers.OrderGroupCouponManager
Mediachase.Commerce.Workflow.Activities.Cart.ProcessPaymentActivity
Mediachase.Commerce.Workflow.Activities.LegacyCalculateDiscountsActivity
Mediachase.Commerce.Workflow.Activities.LegacyRemoveDiscountsActivity
Mediachase.Commerce.Workflow.Activities.LegacyProcessShipmentsActivity
Mediachase.Commerce.Workflow.Activities.OrderGroupActivities.Legacy.LegacyCalculateTaxActivity
Mediachase.Commerce.Workflow.Activities.OrderGroupActivities.Legacy.LegacyCalculateTotalsActivity
Mediachase.Commerce.Workflow.LegacyCartCheckoutActivityFlow
Mediachase.Commerce.Workflow.LegacyCartPrepareActivityFlow
Mediachase.Commerce.Workflow.LegacyCartValidateActivityFlow
Mediachase.Commerce.Workflow.LegacyPOCalculateTotalsActivityFlow
Mediachase.Commerce.Workflow.LegacyPORecalculateActivityFlow
Mediachase.Commerce.Workflow.LegacyPOSaveChangesActivityFlow
Mediachase.Commerce.Workflow.Activities.Cart.RecordPromotionUsageActivity
Mediachase.Commerce.Inventory.CacheWarehouseInventoryService
Mediachase.Commerce.Inventory.IWarehouseInventory
Mediachase.Commerce.Inventory.WarehouseInventory
Mediachase.Commerce.Inventory.Database.WarehouseInventoryDto
Mediachase.Commerce.Inventory.Database.WarehouseInventoryServiceDatabase
Mediachase.Commerce.InventoryService.Compatibility.WarehouseInventoryProxy
Mediachase.Commerce.Catalog.Objects.WarehouseInventories
Mediachase.Commerce.Inventory.IWarehouseInventoryService
Mediachase.Commerce.Website.Helpers.CartHelperExtensions
Mediachase.Commerce.Website.Helpers.CartHelper
Mediachase.Commerce.Website.BaseControls.BaseEntryTemplate
Mediachase.Commerce.Website.BaseControls.BaseNodeTemplate
Mediachase.Commerce.Website.BaseControls.BaseStoreUserControl
Mediachase.Commerce.Website.BaseControls.StaticBasePage
Mediachase.Commerce.Catalog.Objects.CatalogNodeExtensions
Mediachase.Commerce.Catalog.Objects.EntryExtensions
EPiServer.Business.Commerce.WebControls.MostOrderProductDataSource
EPiServer.Commerce.Catalog.ContentTypes.NodeContentExtensions
Mediachase.Commerce.Catalog.Objects.EntryAssociation
Mediachase.Commerce.Catalog.Objects.EntryAssociations
Mediachase.Commerce.Catalog.Objects.EntryAssociations
Mediachase.Commerce.Catalog.Objects.CatalogNode
Mediachase.Commerce.Catalog.Objects.CatalogNodes
Mediachase.Commerce.Catalog.Objects.Entries
Mediachase.Commerce.Catalog.Objects.Entry
Mediachase.Commerce.Catalog.Objects.Association
Mediachase.Commerce.Website.CommonHelper
Mediachase.Commerce.Website.EntryGroupCollection
Mediachase.Commerce.Website.Ssl.SecureWebPageSectionException
Mediachase.Commerce.Website.Ssl.SecureWebPageSectionHandler
Mediachase.Commerce.Website.Ssl.SecureWebPageMode
Mediachase.Commerce.Website.Ssl.SecurityWarningBypassMode
Mediachase.Commerce.Website.Ssl.SecureWebPageSettings
Mediachase.Commerce.Website.Ssl.SslFilter
Mediachase.Commerce.Website.Ssl.SSLHelper
Mediachase.Commerce.Website.Ssl.Collections.SecureWebPageDirectory
Mediachase.Commerce.Website.Ssl.Collections.SecureWebPageDirectoryCollection
Mediachase.Commerce.Website.Ssl.Collections.SecureWebPageFile
Mediachase.Commerce.Website.Ssl.Collections.SecureWebPageFileCollection
Mediachase.Commerce.Website.Ssl.Collections.SecurityType
Mediachase.Commerce.Website.Ssl.Collections.SecureWebPageItemComparer
Mediachase.Commerce.Website.Ssl.Collections.SecureWebPageItem
Mediachase.Commerce.Website.Ssl.Collections.SecureWebPageItemCollection
Mediachase.Commerce.Website.Handlers.CatalogImageHandler
Mediachase.Commerce.Website.Controls.AntiRobotImage
Mediachase.Commerce.Website.Controls.ButtonDropDownList
Mediachase.Commerce.Website.Controls.ButtonTextBox
Mediachase.Commerce.Website.Controls.CmsHyperLink
Mediachase.Commerce.Website.Controls.CmsNumericPagerField
Mediachase.Commerce.Website.Controls.CmsPagerField
Mediachase.Commerce.Website.Controls.GlobalRadioButton
Mediachase.Commerce.Website.Controls.MetaImage
Mediachase.Commerce.Website.Controls.ThemedControl
Mediachase.Commerce.Website.Controls.ThemedHyperLink
Mediachase.Commerce.Website.Controls.ThemedImage
Mediachase.Commerce.Website.Controls.ThemedImageButton
Mediachase.Commerce.Website.Controls.Adapters.ChangePasswordAdapter
Mediachase.Commerce.Website.Controls.Adapters.ChangePasswordCommandBubbler
Mediachase.Commerce.Website.Controls.Adapters.CmsSiteMapPathAdapter
Mediachase.Commerce.Website.Controls.Adapters.CreateUserWizardAdapter
Mediachase.Commerce.Website.Controls.Adapters.LoginAdapter
Mediachase.Commerce.Website.Controls.Adapters.LoginStatusAdapter
Mediachase.Commerce.Website.Controls.Adapters.PasswordRecoveryAdapter
Mediachase.Commerce.Website.Controls.Adapters.WebControlAdapterExtender
Mediachase.Commerce.Website.Controls.Adapters.ControlRestorationInfo
Mediachase.Commerce.Website.Controls.Adapters.WizardAdapter
EPiServer.Commerce.Catalog.CatalogSecurityDescriptor
Mediachase.Commerce.Shared.ImageGenerator
Mediachase.Commerce.Marketing.ExclusionType
Mediachase.Commerce.Marketing.ExpressionCategory
Mediachase.Commerce.Marketing.IExpressionValidator
Mediachase.Commerce.Marketing.PromotionStatus
Mediachase.Commerce.Marketing.PromotionType
Mediachase.Commerce.Marketing.PromotionUsageStatus
Mediachase.Commerce.Marketing.ValidationResult
Mediachase.Commerce.Engine.Navigation.UrlProviderSection
Mediachase.Commerce.Security.SingleSignOnClient
Mediachase.Commerce.Security.ISingleSignOn
Mediachase.Commerce.Security.SingleSignOnService
Mediachase.Commerce.Customers.Security.CustomerRoles
Mediachase.Commerce.Catalog.Handlers.CatalogImageHandler
Mediachase.Commerce.Workflow.Activities.PurchaseOrderActivities.CheckInstoreInventoryActivity
LicensedComponent.Configuration.LicenseStorageSection
Mediachase.MetaDataPlus.Helpers.MetaObjectHelper
EPiServer.Commerce.CmsDatabaseSchemaUpdater
EPiServer.Commerce.CommerceDatabaseSchemaUpdater
EPiServer.Commerce.DatabaseVersionValidator

Removed type members

EPiServer.Commerce.Marketing.Promotions.BuyQuantityGetShippingDiscountProcessor
protected virtual EPiServer.Commerce.Marketing.RewardDescription Evaluate (EPiServer.Commerce.Marketing.Promotions.BuyQuantityGetShippingDiscount p1, EPiServer.Commerce.Marketing.PromotionProcessorContext p2);

EPiServer.Commerce.Marketing.Promotions.SpendAmountGetShippingDiscountProcessor
protected virtual EPiServer.Commerce.Marketing.RewardDescription Evaluate (EPiServer.Commerce.Marketing.Promotions.SpendAmountGetShippingDiscount p1, EPiServer.Commerce.Marketing.PromotionProcessorContext p2);

Mediachase.Commerce.Permissions
public Mediachase.Commerce.Marketing.MarketingPermissions get_Marketing ();

Mediachase.Commerce.Orders.Managers.PurchaseOrderManager
public static System.Void SetPromotionUsageStatus (Mediachase.Commerce.Orders.PurchaseOrder p1, Mediachase.Commerce.Marketing.PromotionUsageStatus p2);
public static System.Void UpdatePromotionUsage (Mediachase.Commerce.Orders.OrderGroup p1, Mediachase.Commerce.Orders.OrderGroup p2);
public static System.Collections.Generic.IEnumerable1<> GetFulfilledReturnItemCodes (Mediachase.Commerce.Orders.PurchaseOrder p1); public static System.Collections.Generic.IEnumerable1<> GetFulfilledReturnItemCodes (Mediachase.Commerce.Orders.PurchaseOrder p1, EPiServer.Commerce.Order.IShipment p2);

Mediachase.Commerce.Orders.Managers.OrderGroupCouponManager
public static System.Collections.Generic.IEnumerable1<> GetActiveCouponCodes (EPiServer.Commerce.Order.IOrderGroup p1); public static System.Collections.Generic.IEnumerable1<> GetActiveCouponCodesFromOrderGroup (Mediachase.Commerce.Orders.OrderGroup p1);

Mediachase.Commerce.Orders.LineItem
public Mediachase.Commerce.Orders.LineItemDiscountCollection get_Discounts ();

Mediachase.Commerce.Orders.OrderForm
public Mediachase.Commerce.Orders.OrderFormDiscountCollection get_Discounts ();

Mediachase.Commerce.Orders.Shipment
public Mediachase.Commerce.Orders.ShipmentDiscountCollection get_Discounts ();

Mediachase.Commerce.Orders.OrderGroup
public System.Boolean ContainsCouponCode (System.String p1);

EPiServer.Commerce.Marketing.PromotionInformationRepository
public virtual System.Void Delete (System.Guid p1);

EPiServer.Commerce.Order.IPaymentPlanExtensions
public static System.Boolean IsPaid (EPiServer.Commerce.Order.IPaymentPlan p1);
public static System.Boolean IsPaid (EPiServer.Commerce.Order.IPaymentPlan p1, EPiServer.Commerce.Order.IOrderGroupCalculator p2);

EPiServer.Commerce.Marketing.Promotions.ISpendAmountGetMonetaryDiscount
public abstract virtual EPiServer.Commerce.Marketing.MonetaryReward get_Discount ();
public abstract virtual System.Void set_Discount (EPiServer.Commerce.Marketing.MonetaryReward p1);

EPiServer.Commerce.Order.Reporting.Internal.DefaultReportDataGenerator
public virtual System.Collections.Generic.IEnumerable`1<> GenerateLineItemReportData (System.DateTime p1, System.DateTime p2);

EPiServer.Commerce.Order.Reporting.Internal.DirectAccessReportDataGenerator
public System.Collections.Generic.IEnumerable`1<> GenerateLineItemReportData (System.DateTime p1, System.DateTime p2);

EPiServer.Commerce.Order.Reporting.IReportDataGenerator
public abstract virtual System.Collections.Generic.IEnumerable`1<> GenerateLineItemReportData (System.DateTime p1, System.DateTime p2);

Mediachase.Commerce.Inventory.InventoryExtensions
public static System.Boolean CanBackorder (Mediachase.Commerce.Inventory.IWarehouseInventory p1, System.DateTime p2);
public static System.Boolean CanPreorder (Mediachase.Commerce.Inventory.IWarehouseInventory p1, System.DateTime p2);

EPiServer.Commerce.SpecializedProperties.Inventory
public virtual Mediachase.Commerce.Inventory.IWarehouseInventory ToWarehouseInventory (Mediachase.Commerce.Catalog.CatalogKey p1);
public System.Boolean get_AllowBackorder ();
public System.Boolean get_AllowPreorder ();
public EPiServer.Commerce.SpecializedProperties.InventoryStatus get_InventoryStatus ();
public System.Decimal get_ReservedQuantity ();
public System.Void set_AllowBackorder (System.Boolean p1);
public System.Void set_AllowPreorder (System.Boolean p1);
public System.Void set_InventoryStatus (EPiServer.Commerce.SpecializedProperties.InventoryStatus p1);
public System.Void set_ReservedQuantity (System.Decimal p1);

Mediachase.Commerce.Catalog.Objects.Entry
public Mediachase.Commerce.Catalog.Objects.WarehouseInventories get_WarehouseInventories ();
public System.Void set_WarehouseInventories (Mediachase.Commerce.Catalog.Objects.WarehouseInventories p1);

Mediachase.Commerce.Catalog.Managers.CatalogManager
public static System.Void DeleteCatalog (Mediachase.Commerce.Inventory.IWarehouseInventoryService p1, System.Int32 p2);
public static Mediachase.Commerce.Catalog.Dto.CatalogDto GetCatalogDto (System.Guid p1, Mediachase.Commerce.Catalog.Managers.CatalogResponseGroup p2);

EPiServer.Commerce.Marketing.OrderFormPriceMatrix
public System.Void .ctor (EPiServer.Commerce.Order.IOrderForm p1);

EPiServer.Commerce.Marketing.PromotionProcessorContext
public System.Void .ctor (EPiServer.Commerce.Order.IOrderGroup p1, EPiServer.Commerce.Order.IOrderForm p2, EPiServer.Commerce.Order.ILineItemCalculator p3, EPiServer.Commerce.Order.IOrderFormCalculator p4, EPiServer.Commerce.Order.IShippingCalculator p5);

EPiServer.Commerce.Catalog.Provider.ParentsInfo
public System.Guid get_ApplicationId ();
public System.Void set_ApplicationId (System.Guid p1);

EPiServer.Commerce.Catalog.Provider.Persistence.CatalogContentCommitter
protected virtual System.Guid GetApplicationId ();

EPiServer.Commerce.Catalog.Provider.Construction.CatalogContentBuilder
public static System.String ContentApplicationId;
public System.Void .ctor (Mediachase.Commerce.Catalog.ICatalogSystem p1, EPiServer.Commerce.Catalog.Provider.Construction.MetaClassContentFactory p2, EPiServer.Commerce.Catalog.Provider.Construction.ICatalogPropertyLoader p3, Mediachase.Commerce.Catalog.ReferenceConverter p4, EPiServer.Commerce.Catalog.DataAccess.CatalogContentVersionDB p5);

EPiServer.Commerce.Catalog.ContentTypes.CatalogContentBase
public virtual System.String get_ApplicationId ();
public virtual System.Void set_ApplicationId (System.String p1);
protected static System.String ValidUrlCharactersRegex;

Mediachase.Commerce.ICommerceContext
public abstract virtual System.Guid GetApplicationId ();

Mediachase.Commerce.Orders.OrderConfiguration
public System.Guid get_ApplicationId ();

Mediachase.Commerce.Orders.OrderGroup
public System.Guid get_ApplicationId ();
public System.Void set_ApplicationId (System.Guid p1);
public System.Boolean ContainsCouponCode (System.String p1);

Mediachase.Commerce.Orders.ImportExport.TaxImportExport
public System.Void Import (System.String p1, System.Guid p2, System.Nullable`1<System.Guid> p3, System.Char p4);

Mediachase.Commerce.Inventory.IWarehouse
public abstract virtual System.Guid get_ApplicationId ();
public abstract virtual System.Void set_ApplicationId (System.Guid p1);

Mediachase.Commerce.Inventory.Warehouse
public System.Guid get_ApplicationId ();
public System.Void set_ApplicationId (System.Guid p1);

Mediachase.Commerce.Customization.Configuration.CustomizationConfiguration
public System.Guid get_ApplicationId ();

Mediachase.Commerce.Security.Configuration.SecurityConfigurationSection
public System.Guid get_ApplicationId ();

Mediachase.Commerce.Customers.AddressEntity
public static System.String FieldApplicationId;

Mediachase.Commerce.Customers.CustomerAddress
public static Mediachase.Commerce.Customers.CustomerAddress CreateForApplication (System.Guid p1);

Mediachase.Commerce.Customers.Configuration.CustomerConfiguration
public System.Guid get_ApplicationId ();

Mediachase.Commerce.Core.AppContext
public System.Guid get_ApplicationId ();
public Mediachase.Commerce.Core.Dto.AppDto GetApplicationDto (System.Guid p1);
public System.Void set_ApplicationId (System.Guid p1);

Mediachase.Commerce.Core.Managers.AppManager
public static Mediachase.Commerce.Core.Dto.AppDto GetApplicationDto (System.Guid p1);

Mediachase.Commerce.CommerceContext.CommerceContextImpl
public System.Guid GetApplicationId ();

Mediachase.Commerce.Catalog.CatalogEntryChange
public System.Void .ctor (System.Int32 p1, System.Guid p2, System.String p3);
public System.Guid get_ApplicationId ();

Mediachase.Commerce.Catalog.CatalogKey
public System.Void .ctor (Mediachase.Commerce.Catalog.Objects.Entry p1);
public System.Void .ctor (System.Guid p1, System.String p2);
public System.Guid get_ApplicationId ();

Mediachase.Commerce.Catalog.ImportExport.ImportJob
public System.Void .ctor (System.Guid p1, System.String p2, System.Boolean p3);
public System.Void .ctor (System.Guid p1, System.String p2, System.String p3, System.Boolean p4);
public System.Void .ctor (System.Guid p1, System.String p2, System.String p3, System.Boolean p4, System.Boolean p5);

Mediachase.Commerce.Catalog.CSVImport.PricingMappingMetaClass
public System.Void .ctor (Mediachase.Commerce.Pricing.IPriceService p1, Mediachase.MetaDataPlus.MetaDataContext p2, System.Guid p3, Mediachase.Commerce.Markets.IMarketService p4);
public System.Void .ctor (Mediachase.Commerce.Pricing.IPriceService p1, Mediachase.MetaDataPlus.MetaDataContext p2, System.Guid p3);
public System.Void .ctor (Mediachase.MetaDataPlus.MetaDataContext p1, System.Guid p2);
public System.Guid get_ApplicationId ();

EPiServer.Commerce.Catalog.Linking.IRelationRepository
public abstract virtual System.Collections.Generic.IEnumerable1<> GetRelationsBySource (EPiServer.Core.ContentReference p1); public abstract virtual System.Collections.Generic.IEnumerable1<> GetRelationsByTarget (EPiServer.Core.ContentReference p1);

EPiServer.Commerce.Catalog.Linking.Relation
public EPiServer.Core.ContentReference get_Source ();
public EPiServer.Core.ContentReference get_Target ();
public System.Void set_Source (EPiServer.Core.ContentReference p1);
public System.Void set_Target (EPiServer.Core.ContentReference p1);
protected abstract virtual EPiServer.Core.ContentReference get_SourceAccessor ();
protected abstract virtual EPiServer.Core.ContentReference get_TargetAccessor ();
protected abstract virtual System.Void set_SourceAccessor (EPiServer.Core.ContentReference p1);
protected abstract virtual System.Void set_TargetAccessor (EPiServer.Core.ContentReference p1);

EPiServer.Commerce.Catalog.Linking.EntryRelation
protected virtual EPiServer.Core.ContentReference get_SourceAccessor ();
protected virtual EPiServer.Core.ContentReference get_TargetAccessor ();
protected virtual System.Void set_SourceAccessor (EPiServer.Core.ContentReference p1);
protected virtual System.Void set_TargetAccessor (EPiServer.Core.ContentReference p1);

EPiServer.Commerce.Catalog.Linking.NodeRelation
protected virtual EPiServer.Core.ContentReference get_SourceAccessor ();
protected virtual EPiServer.Core.ContentReference get_TargetAccessor ();
protected virtual System.Void set_SourceAccessor (EPiServer.Core.ContentReference p1);
protected virtual System.Void set_TargetAccessor (EPiServer.Core.ContentReference p1);

Mediachase.Commerce.Orders.LineItem
public System.String get_WarehouseCode ();
public System.Void set_WarehouseCode (System.String p1);

EPiServer.Commerce.Catalog.ContentTypes.EntryContentBaseExtensions
public static Mediachase.Commerce.Catalog.Objects.Entry LoadEntry (EPiServer.Commerce.Catalog.ContentTypes.EntryContentBase p1);
public static Mediachase.Commerce.Catalog.Objects.Entry LoadEntry (EPiServer.Commerce.Catalog.ContentTypes.EntryContentBase p1, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup/ResponseGroup p2);
public static Mediachase.Commerce.Catalog.Objects.Entry LoadEntry (EPiServer.Commerce.Catalog.ContentTypes.EntryContentBase p1, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup/ResponseGroup p2, Mediachase.Commerce.Catalog.ICatalogSystem p3);

Mediachase.Commerce.Catalog.ICatalogSystem
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entries FindItems (Mediachase.Commerce.Catalog.Search.CatalogSearchParameters p1, Mediachase.Commerce.Catalog.Search.CatalogSearchOptions p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entries FindItems (Mediachase.Commerce.Catalog.Search.CatalogSearchParameters p1, Mediachase.Commerce.Catalog.Search.CatalogSearchOptions p2, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p3);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.String p1, System.String p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.String p1, System.String p2, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p3);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.Int32[] p1, System.Boolean p2, System.TimeSpan p3);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.Int32[] p1, System.Boolean p2, System.TimeSpan p3, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p4);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.Int32[] p1);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.Int32[] p1, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntry (System.Int32 p1);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntry (System.Int32 p1, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntry (System.String p1);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntry (System.String p1, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntryByUri (System.String p1, System.String p2, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p3);
public abstract virtual Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntryByUri (System.String p1, System.String p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.Int32 p1);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.Int32 p1, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.String p1);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.String p1, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.String p1, System.String p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.String p1, System.String p2, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p3);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.Int32 p1, System.Int32 p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.Int32 p1, System.Int32 p2, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p3);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.Int32 p1);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.Int32 p1, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.String p1);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.String p1, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.String p1, System.String p2);
public abstract virtual Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.String p1, System.String p2, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p3);
public abstract virtual Mediachase.Commerce.Catalog.Dto.CatalogNodeDto GetCatalogNodesDto (System.Int32 p1, System.Int32 p2, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p3);

Mediachase.Commerce.Catalog.Impl.CatalogContextProxyImpl
public Mediachase.Commerce.Catalog.Objects.Entries FindItems (Mediachase.Commerce.Catalog.Search.CatalogSearchParameters p1, Mediachase.Commerce.Catalog.Search.CatalogSearchOptions p2);
public Mediachase.Commerce.Catalog.Objects.Entries FindItems (Mediachase.Commerce.Catalog.Search.CatalogSearchParameters p1, Mediachase.Commerce.Catalog.Search.CatalogSearchOptions p2, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p3);
public Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.String p1, System.String p2);
public Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.String p1, System.String p2, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p3);
public Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.Int32[] p1, System.Boolean p2, System.TimeSpan p3);
public Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.Int32[] p1, System.Boolean p2, System.TimeSpan p3, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p4);
public Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.Int32[] p1);
public Mediachase.Commerce.Catalog.Objects.Entries GetCatalogEntries (System.Int32[] p1, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p2);
public Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntry (System.Int32 p1);
public Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntry (System.Int32 p1, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p2);
public Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntry (System.String p1);
public Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntry (System.String p1, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p2);
public Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntryByUri (System.String p1, System.String p2, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p3);
public Mediachase.Commerce.Catalog.Objects.Entry GetCatalogEntryByUri (System.String p1, System.String p2);
public Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.Int32 p1);
public Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.Int32 p1, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p2);
public Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.String p1);
public Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.String p1, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p2);
public Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.String p1, System.String p2);
public Mediachase.Commerce.Catalog.Objects.CatalogNode GetCatalogNode (System.String p1, System.String p2, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p3);
public Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.Int32 p1, System.Int32 p2);
public Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.Int32 p1, System.Int32 p2, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p3);
public Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.Int32 p1);
public Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.Int32 p1, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p2);
public Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.String p1);
public Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.String p1, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p2);
public Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.String p1, System.String p2);
public Mediachase.Commerce.Catalog.Objects.CatalogNodes GetCatalogNodes (System.String p1, System.String p2, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p3);
public Mediachase.Commerce.Catalog.Dto.CatalogNodeDto GetCatalogNodesDto (System.Int32 p1, System.Int32 p2, Mediachase.Commerce.Catalog.Managers.CatalogNodeResponseGroup p3);

Mediachase.Commerce.Catalog.DataSources.CatalogIndexSearchDataSource
public Mediachase.Commerce.Catalog.Objects.Entries get_CatalogEntries ();
public Mediachase.Commerce.Catalog.DataSources.CatalogIndexSearchDataSource/CatalogSearchDataMode get_DataMode ();
public System.Void set_CatalogEntries (Mediachase.Commerce.Catalog.Objects.Entries p1);
public System.Void set_DataMode (Mediachase.Commerce.Catalog.DataSources.CatalogIndexSearchDataSource/CatalogSearchDataMode p1);

Mediachase.Commerce.Website.Search.SearchFilterHelper
public static System.Collections.Specialized.StringCollection GetOutlinesForNode (Mediachase.Commerce.Catalog.Objects.CatalogNode p1);
public virtual Mediachase.Commerce.Catalog.Objects.Entries SearchEntries (System.String p1, Mediachase.Search.SearchSort p2, System.Int32 p3, System.Int32 p4, [Out] System.Int32& p5, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p6, System.Boolean p7, System.TimeSpan p8);
public virtual Mediachase.Commerce.Catalog.Objects.Entries SearchEntries (Mediachase.Search.Extensions.CatalogEntrySearchCriteria p1, [Out] System.Int32& p2, Mediachase.Commerce.Catalog.Managers.CatalogEntryResponseGroup p3, System.Boolean p4, System.TimeSpan p5);

Mediachase.Commerce.CatalogItemChangeManager
public System.Void .ctor (EPiServer.Events.ChangeNotification.IChangeNotificationManager p1);

Mediachase.Commerce.Storage.MetaHelper
public static System.String[] GetCachedImageUrl (Mediachase.MetaDataPlus.MetaFile p1, Mediachase.MetaDataPlus.Configurator.MetaField p2, System.String p3, System.Boolean p4, System.Int32 p5, System.Int32 p6, System.Boolean p7);

Mediachase.Commerce.Orders.OrderContext
public static System.Int32 GetOrderSystemVersion ([Out] System.Int32& p1, [Out] System.Int32& p2, [Out] System.Int32& p3, [Out] System.DateTime& p4);

Mediachase.Commerce.Orders.Managers.OrderStatusManager
public static Mediachase.Commerce.Orders.OrderStatus GetOrderGroupStatus (Mediachase.Commerce.Orders.OrderGroup p1);
public static System.Boolean IsShipmentReleaseable (Mediachase.Commerce.Orders.Shipment p1);

Mediachase.Commerce.Orders.Managers.ReturnExchangeManager
public static Mediachase.Commerce.Orders.Shipment AddNewShipmetToReturnForm (Mediachase.Commerce.Orders.OrderForm p1, Mediachase.Commerce.Orders.Shipment p2);

Mediachase.Commerce.Engine.Images.ImageService
public static System.Boolean Exists (System.String p1);
public static System.Void RemoveImage (System.String p1);
public static System.Drawing.Image RetrieveImage (System.String p1);
public static System.Void SaveImage (System.String p1, System.Drawing.Image p2);
public static System.Void SaveImage (System.String p1, System.Byte[] p2);
public static System.Void SaveImage (System.String p1, System.Drawing.Image p2, System.String p3);
public static System.Void SaveImage (System.String p1, System.Byte[] p2, System.String p3);
public static System.Void SaveImage (System.String p1, System.Drawing.Image p2, System.Drawing.Imaging.ImageFormat p3);
public static System.Void SaveImage (System.String p1, System.Byte[] p2, System.Drawing.Imaging.ImageFormat p3);
public Mediachase.Commerce.Engine.Images.ImageProvider get_Provider ();
public Mediachase.Commerce.Engine.Images.ImageProviderCollection get_Providers ();

Mediachase.Commerce.Core.AppContext
public static System.Int32 GetApplicationSystemVersion ([Out] System.Int32& p1, [Out] System.Int32& p2, [Out] System.Int32& p3, [Out] System.DateTime& p4);
public System.Guid get_ApplicationId ();
public Mediachase.Commerce.Core.Dto.AppDto GetApplicationDto (System.Guid p1);
public System.Void set_ApplicationId (System.Guid p1);

Mediachase.Commerce.Catalog.CatalogContext
public static System.Int32 GetCatalogSystemVersion ([Out] System.Int32& p1, [Out] System.Int32& p2, [Out] System.Int32& p3, [Out] System.DateTime& p4)

Mediachase.Commerce.Catalog.Events.CatalogEventBroadcaster
protected static System.Byte[] Serialize (System.EventArgs p1);
protected virtual System.Byte[] Serialize (Mediachase.Commerce.Engine.Events.CatalogKeyEventArgs p1);

Mediachase.Commerce.Engine.Events.CatalogKeyEventBroadcaster
protected virtual System.Byte[] Serialize (Mediachase.Commerce.Engine.Events.CatalogKeyEventArgs p1);

Mediachase.Commerce.Catalog.Events.CatalogLanguageEventArgs
public System.Void .ctor (System.String p1, System.Int32 p2);

Mediachase.Commerce.Catalog.Events.DeletedRelationEventArgs
public System.Void .ctor (System.Int32 p1);

Mediachase.Commerce.Catalog.Events.RelationEventArgs
public System.Void .ctor (System.String p1);

Mediachase.Commerce.Assets.ImportExport.CatalogItemAssetImportExport
public System.Void .ctor (Mediachase.Commerce.Catalog.ICatalogSystem p1, EPiServer.IContentLoader p2, Mediachase.Commerce.Catalog.NodeIdentityResolver p3, Mediachase.Commerce.Catalog.EntryIdentityResolver p4);

Mediachase.Commerce.Core.CacheConfiguration
public System.TimeSpan get_AppCollectionTimeout ();
public System.Void set_AppCollectionTimeout (System.TimeSpan p1);

EPiServer.Commerce.Marketing.DiscountUpdater
public System.Void .ctor (Mediachase.Commerce.Currency p1, EPiServer.Commerce.Order.ILineItemCalculator p2);

EPiServer.Commerce.Marketing.OrderFormPriceMatrix
public System.Void .ctor (EPiServer.Commerce.Order.IOrderForm p1);
public EPiServer.Commerce.Marketing.AffectedEntries ExtractEntries (System.Collections.Generic.IEnumerable1<System.String> p1, System.Decimal p2); public EPiServer.Commerce.Marketing.AffectedEntries ExtractEntries (System.Collections.Generic.IEnumerable1<System.String> p1, System.Decimal p2, System.Action1<System.Collections.Generic.List1<EPiServer.Commerce.Marketing.PriceEntry>> p3);

EPiServer.Commerce.Marketing.PromotionEngine
public System.Void .ctor (EPiServer.Commerce.Marketing.Internal.PromotionEngineContentLoader p1, EPiServer.Commerce.Marketing.IRedemptionLimitService p2, EPiServer.Commerce.Marketing.PromotionFilters p3, EPiServer.Commerce.Marketing.PromotionApplicator p4, EPiServer.Commerce.Order.ILineItemCalculator p5, EPiServer.Commerce.Order.IShippingCalculator p6, EPiServer.Commerce.Order.IOrderFormCalculator p7);
public System.Void .ctor (EPiServer.Commerce.Marketing.Internal.PromotionEngineContentLoader p1, EPiServer.Commerce.Marketing.IRedemptionLimitService p2, EPiServer.Commerce.Marketing.PromotionFilters p3, EPiServer.Commerce.Marketing.PromotionApplicator p4, EPiServer.Commerce.Order.ILineItemCalculator p5, EPiServer.Commerce.Order.IShippingCalculator p6, EPiServer.Commerce.Order.IOrderFormCalculator p7, EPiServer.Commerce.Marketing.IEntryFilter p8);

EPiServer.Commerce.Marketing.PromotionProcessorContext
public System.Void .ctor (EPiServer.Commerce.Order.IOrderGroup p1, EPiServer.Commerce.Order.IOrderForm p2, EPiServer.Commerce.Order.ILineItemCalculator p3, EPiServer.Commerce.Order.IOrderFormCalculator p4, EPiServer.Commerce.Order.IShippingCalculator p5);

EPiServer.Commerce.Marketing.ShippingPromotionProcessorBase1 protected virtual EPiServer.Commerce.Marketing.RedemptionDescription CreateRedemptionDescription (EPiServer.Commerce.Order.IShipment p1); protected virtual EPiServer.Commerce.Marketing.RedemptionDescription CreateRedemptionDescription (System.Collections.Generic.IEnumerable1<EPiServer.Commerce.Order.IShipment> p1);
protected virtual System.Collections.Generic.IEnumerable`1<> GetRedemptions (TShippingPromotion p1, EPiServer.Commerce.Order.IOrderForm p2);

EPiServer.Commerce.Marketing.Promotions.BuyFromCategoryGetItemDiscountProcessor
public System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Commerce.Marketing.FulfillmentEvaluator p2, EPiServer.Framework.Localization.LocalizationService p3);

EPiServer.Commerce.Marketing.Promotions.BuyQuantityGetFreeItemsProcessor
public System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Commerce.Marketing.FulfillmentEvaluator p2, EPiServer.Framework.Localization.LocalizationService p3);

EPiServer.Commerce.Marketing.Promotions.BuyQuantityGetItemDiscountProcessor
public System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Commerce.Marketing.FulfillmentEvaluator p2, EPiServer.Framework.Localization.LocalizationService p3);

EPiServer.Commerce.Marketing.Promotions.BuyQuantityGetMostExpensiveFreeProcessor
public System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Commerce.Marketing.FulfillmentEvaluator p2, EPiServer.Framework.Localization.LocalizationService p3);

EPiServer.Commerce.Marketing.Promotions.BuyQuantityGetSelectedItemsDiscountProcessor
public System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Commerce.Marketing.FulfillmentEvaluator p2, EPiServer.Framework.Localization.LocalizationService p3);

EPiServer.Commerce.Marketing.Promotions.BuyQuantityPayFixedAmountProcessor
public System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Commerce.Marketing.FulfillmentEvaluator p2, EPiServer.Framework.Localization.LocalizationService p3);

EPiServer.Commerce.Marketing.Promotions.GetFreeItemsProcessorBase`1
public System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Commerce.Marketing.FulfillmentEvaluator p2, EPiServer.Framework.Localization.LocalizationService p3, System.Func`2<TEntryPromotion,EPiServer.Commerce.Marketing.Promotions.PurchaseQuantity> p4);

EPiServer.Commerce.Marketing.Promotions.GetItemDiscountProcessorBase1 protected System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Framework.Localization.LocalizationService p2, System.Func2<TEntryPromotion,EPiServer.Commerce.Marketing.Promotions.DiscountItems> p3, System.Func`2<TEntryPromotion,EPiServer.Commerce.Marketing.MonetaryReward> p4);

EPiServer.Commerce.Marketing.Promotions.SpendAmountGetGiftItemsProcessor
public System.Void .ctor (EPiServer.Commerce.Marketing.FulfillmentEvaluator p1, EPiServer.Commerce.Marketing.GiftItemFactory p2, EPiServer.Framework.Localization.LocalizationService p3);

EPiServer.Commerce.Marketing.Promotions.SpendAmountGetItemDiscountProcessor
public System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Commerce.Marketing.FulfillmentEvaluator p2, EPiServer.Framework.Localization.LocalizationService p3);

EPiServer.Commerce.Order.DefaultInventoryProcessor
public System.Void .ctor (EPiServer.IContentLoader p1, Mediachase.Commerce.Catalog.ReferenceConverter p2, EPiServer.Logging.ILogger p3, EPiServer.Commerce.Internal.LineItemQuantityValidator p4, EPiServer.Commerce.Internal.InventoryRequester p5, EPiServer.Commerce.Order.IFulfillmentWarehouseProcessor p6, Mediachase.Commerce.InventoryService.IInventoryService p7);

EPiServer.Commerce.Order.DefaultLineItemValidator
public System.Void .ctor (EPiServer.IContentLoader p1, Mediachase.Commerce.Catalog.ReferenceConverter p2, Mediachase.Commerce.Catalog.ICatalogSystem p3);
protected virtual System.Boolean IsValidEntry (EPiServer.Commerce.Catalog.ContentTypes.EntryContentBase p1, System.DateTime p2);

EPiServer.Commerce.Order.DefaultPaymentProcessor
public System.Void .ctor (EPiServer.Logging.ILogger p1);

EPiServer.Commerce.Order.IOrderGroupExtensions
public static EPiServer.Commerce.Order.IOrderAddress CreateOrderAddress (EPiServer.Commerce.Order.IOrderGroup p1, EPiServer.Commerce.Order.IOrderGroupFactory p2);
public static EPiServer.Commerce.Order.IOrderAddress CreateOrderAddress (EPiServer.Commerce.Order.IOrderGroup p1);

EPiServer.Commerce.Order.OrderGroupExtensions
public static EPiServer.Commerce.Order.OrderReference Save (Mediachase.Commerce.Orders.OrderGroup p1, EPiServer.Commerce.Order.IOrderGroupTotalsCalculator p2, Mediachase.Commerce.Catalog.ReferenceConverter p3, EPiServer.IContentLoader p4, Mediachase.Commerce.Catalog.ICatalogSystem p5, EPiServer.Commerce.Catalog.Linking.IRelationRepository p6, EPiServer.Globalization.LanguageResolver p7);

EPiServer.Commerce.Order.Calculator.DefaultShippingCalculator
public System.Void .ctor (EPiServer.Commerce.Order.ILineItemCalculator p1);

EPiServer.Commerce.Order.Calculator.DefaultTaxCalculator
public System.Void .ctor (EPiServer.IContentRepository p1, Mediachase.Commerce.Catalog.ReferenceConverter p2, EPiServer.Commerce.Order.IShippingCalculator p3, EPiServer.Commerce.Order.ILineItemCalculator p4);

EPiServer.Commerce.Catalog.Provider.CatalogContentProvider
public System.Void .ctor (EPiServer.IContentLoader p1, EPiServer.Commerce.Catalog.Provider.CatalogContentLoader p2, Mediachase.Commerce.Catalog.ReferenceConverter p3, EPiServer.Commerce.Catalog.Provider.Internal.CatalogContentMoveHandler p4, Mediachase.Commerce.Pricing.IPriceService p5, Mediachase.Commerce.InventoryService.IInventoryService p6, Mediachase.Commerce.Catalog.ICatalogSystem p7, EPiServer.Framework.Cache.ISynchronizedObjectInstanceCache p8, EPiServer.Commerce.Catalog.Provider.CatalogContentCommitterHandler p9, EPiServer.Commerce.Catalog.Provider.CatalogContentVersionStore p10, Mediachase.Commerce.Catalog.Data.ContentGuidAdmin p11, EPiServer.Commerce.Catalog.DataAccess.CatalogContentDB p12, EPiServer.Core.IContentCacheKeyCreator p13);
public System.Void .ctor (EPiServer.IContentLoader p1, EPiServer.Commerce.Catalog.Provider.CatalogContentLoader p2, Mediachase.Commerce.Catalog.ReferenceConverter p3, EPiServer.Commerce.Catalog.Provider.Internal.CatalogContentMoveHandler p4, Mediachase.Commerce.Pricing.IPriceService p5, Mediachase.Commerce.InventoryService.IInventoryService p6, Mediachase.Commerce.Catalog.ICatalogSystem p7, EPiServer.Framework.Cache.ISynchronizedObjectInstanceCache p8, EPiServer.Commerce.Catalog.Provider.CatalogContentCommitterHandler p9, EPiServer.Commerce.Catalog.Provider.CatalogContentVersionStore p10, Mediachase.Commerce.Catalog.Data.ContentGuidAdmin p11, EPiServer.Commerce.Catalog.DataAccess.CatalogContentDB p12, EPiServer.Core.IContentCacheKeyCreator p13, EPiServer.Commerce.Catalog.Linking.IRelationRepository p14);

EPiServer.Commerce.Catalog.Provider.Construction.CatalogBuilder
public System.Void .ctor (Mediachase.Commerce.Catalog.ICatalogSystem p1, EPiServer.Commerce.Catalog.Provider.Construction.MetaClassContentFactory p2, EPiServer.Commerce.Catalog.Provider.Construction.ICatalogPropertyLoader p3, Mediachase.Commerce.Catalog.ReferenceConverter p4, EPiServer.Commerce.Catalog.DataAccess.CatalogContentVersionDB p5);

EPiServer.Commerce.Catalog.Provider.Construction.EntryBuilder
public System.Void .ctor (Mediachase.Commerce.Catalog.ICatalogSystem p1, EPiServer.Commerce.Catalog.Provider.Construction.MetaClassContentFactory p2, EPiServer.Commerce.Catalog.Provider.Construction.ICatalogPropertyLoader p3, Mediachase.Commerce.Catalog.ReferenceConverter p4, EPiServer.Commerce.Catalog.DataAccess.CatalogContentVersionDB p5, Mediachase.MetaDataPlus.Internal.CatalogMetaObjectRepository p6);

EPiServer.Commerce.Catalog.Provider.Construction.MetaDataContentBuilder
protected System.Void .ctor (Mediachase.Commerce.Catalog.ICatalogSystem p1, EPiServer.Commerce.Catalog.Provider.Construction.MetaClassContentFactory p2, EPiServer.Commerce.Catalog.Provider.Construction.ICatalogPropertyLoader p3, Mediachase.Commerce.Catalog.ReferenceConverter p4, EPiServer.Commerce.Catalog.DataAccess.CatalogContentVersionDB p5, Mediachase.MetaDataPlus.Internal.CatalogMetaObjectRepository p6);

EPiServer.Commerce.Catalog.Provider.Construction.NodeBuilder
public System.Void .ctor (Mediachase.Commerce.Catalog.ICatalogSystem p1, EPiServer.Commerce.Catalog.Provider.Construction.MetaClassContentFactory p2, EPiServer.Commerce.Catalog.Provider.Construction.ICatalogPropertyLoader p3, Mediachase.Commerce.Catalog.ReferenceConverter p4, EPiServer.Commerce.Catalog.DataAccess.CatalogContentVersionDB p5, Mediachase.MetaDataPlus.Internal.CatalogMetaObjectRepository p6);
public System.Void .ctor (Mediachase.Commerce.Catalog.Internal.ReducedCacheCatalogSystemAccessor p1, EPiServer.Commerce.Catalog.Provider.Construction.MetaClassContentFactory p2, EPiServer.Commerce.Catalog.Provider.Construction.ICatalogPropertyLoader p3, Mediachase.Commerce.Catalog.ReferenceConverter p4, EPiServer.Commerce.Catalog.DataAccess.CatalogContentVersionDB p5, Mediachase.MetaDataPlus.Internal.CatalogMetaObjectRepository p6);

EPiServer.Commerce.Catalog.Provider.Construction.RootBuilder
public System.Void .ctor (EPiServer.Commerce.Catalog.Provider.Construction.MetaClassContentFactory p1);

Mediachase.Search.Extensions.BaseCatalogIndexBuilder
public System.Void .ctor ();
protected System.Void .ctor (Mediachase.MetaDataPlus.MetaDataContext p1);
protected System.Void .ctor (Mediachase.Commerce.Catalog.ICatalogSystem p1, Mediachase.Commerce.Pricing.IPriceService p2, Mediachase.Commerce.InventoryService.IInventoryService p3, Mediachase.MetaDataPlus.MetaDataContext p4);
protected System.Void .ctor (Mediachase.Commerce.Catalog.ICatalogSystem p1, Mediachase.Commerce.Pricing.IPriceService p2, Mediachase.Commerce.InventoryService.IInventoryService p3, Mediachase.MetaDataPlus.MetaDataContext p4, Mediachase.Commerce.CatalogItemChangeManager p5);

Mediachase.Search.Extensions.Indexers.CatalogIndexBuilder
public System.Void .ctor (Mediachase.MetaDataPlus.MetaDataContext p1);
public System.Void .ctor (Mediachase.Commerce.Catalog.ICatalogSystem p1, Mediachase.Commerce.Pricing.IPriceService p2, Mediachase.Commerce.InventoryService.IInventoryService p3, Mediachase.MetaDataPlus.MetaDataContext p4);

Additions to IOrderGroupBuilder

EPiServer.Commerce.Order.IOrderGroupBuilder
public abstract virtual EPiServer.Commerce.Order.ILineItem CreateLineItem (System.String p1);
public abstract virtual EPiServer.Commerce.Order.IOrderForm CreateOrderForm ();
public abstract virtual EPiServer.Commerce.Order.IShipment CreateShipment ();

EPiServer.Commerce.Order.Internal.InMemoryOrderGroupBuilder
public EPiServer.Commerce.Order.ILineItem CreateLineItem (System.String p1);
public EPiServer.Commerce.Order.IOrderForm CreateOrderForm ();
public EPiServer.Commerce.Order.IShipment CreateShipment ();

EPiServer.Commerce.Order.Internal.SerializableCartBuilder
public EPiServer.Commerce.Order.ILineItem CreateLineItem (System.String p1);
public EPiServer.Commerce.Order.IOrderForm CreateOrderForm ();
public EPiServer.Commerce.Order.IShipment CreateShipment ();

EPiServer.Commerce.Order.Internal.OrderGroupBuilder
public EPiServer.Commerce.Order.ILineItem CreateLineItem (System.String p1);
public EPiServer.Commerce.Order.IOrderForm CreateOrderForm ();
public EPiServer.Commerce.Order.IShipment CreateShipment ();