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.IEnumerable`1<> GetFulfilledReturnItemCodes (Mediachase.Commerce.Orders.PurchaseOrder p1);
public static System.Collections.Generic.IEnumerable
`1\<> GetFulfilledReturnItemCodes (Mediachase.Commerce.Orders.PurchaseOrder p1, EPiServer.Commerce.Order.IShipment p2);
**Mediachase.Commerce.Orders.Managers.OrderGroupCouponManager**
public static System.Collections.Generic.IEnumerable`1<> GetActiveCouponCodes (EPiServer.Commerce.Order.IOrderGroup p1);
public static System.Collections.Generic.IEnumerable
`1\<> 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.IEnumerable`1<> GetRelationsBySource (EPiServer.Core.ContentReference p1);
public abstract virtual System.Collections.Generic.IEnumerable
`1\<> 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.IEnumerable`1<System.String> p1, System.Decimal p2);
public EPiServer.Commerce.Marketing.AffectedEntries ExtractEntries (System.Collections.Generic.IEnumerable
`1\<System.String> p1, System.Decimal p2, System.Action`1<System.Collections.Generic.List
`1\<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.ShippingPromotionProcessorBase**`1
protected virtual EPiServer.Commerce.Marketing.RedemptionDescription CreateRedemptionDescription (EPiServer.Commerce.Order.IShipment p1);
protected virtual EPiServer.Commerce.Marketing.RedemptionDescription CreateRedemptionDescription (System.Collections.Generic.IEnumerable
`1\<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.GetItemDiscountProcessorBase**`1
protected System.Void .ctor (EPiServer.Commerce.Marketing.CollectionTargetEvaluator p1, EPiServer.Framework.Localization.LocalizationService p2, System.Func
`2\<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 ();