Table of Contents

Upgrading from DW10 to DW10.1

How to upgrade from DynamicWeb 10 to DynamicWeb 10.1

To upgrade from DynamicWeb 10 to DynamicWeb 10.1 you must:

  • Update the .NET SDK version in global.json
  • Update the project file target framework
  • Update package references
  • Update addons in DW

Update the .NET SDK version in global.json

If you rely on a global.json file to target a specific .NET Core SDK version, update the version property to the .NET 8.0 SDK version that's installed. For example:

{
  "sdk": {
-    "version": "7.0.100"
+    "version": "8.0.100"
  }
}

Update the target framework

Update the project file's Target Framework Moniker (TFM) to net8.0:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
-    <TargetFramework>net7.0</TargetFramework>
+    <TargetFramework>net8.0</TargetFramework>
  </PropertyGroup>

</Project>

Update package references

If using the *-*-reference...

<Project Sdk="Microsoft.NET.Sdk.Web">

    <ItemGroup>
        <PackageReference Include="Dynamicweb.Suite" Version="10.*-*" />
    </ItemGroup>

</Project>

...you don't need to do anything except rebuild:

dotnet build

If you're using a specific minor version you need to explicitly update:

dotnet install Dynamicweb.Suite

This updates your package references:


<Project Sdk="Microsoft.NET.Sdk.Web">

    <ItemGroup>
-       <PackageReference Include="Dynamicweb.Suite" Version="10.0.*" />
+       <PackageReference Include="Dynamicweb.Suite" Version="10.1.*" />
    </ItemGroup>
    
</Project>

Update addons in DW

DynamicWeb 10 addons are built with .NET 7, whereas DynamicWeb 10.1 uses .NET 8 addons. So for any addons you use - integration, payment, shipping - you need to update to the 10.1 version of the addon for everything to work as expected using the appstore.

Breaking changes

  • Dynamicweb.Application.UI.dll
    • Inheritance changed
      • Dynamicweb.Application.UI.ScreenConfigurationNavigationNodePathProvider
      • Dynamicweb.Application.UI.Queries.ScreenConfigurationByUserQuery
      • Dynamicweb.Application.UI.Screens.ScreenPresetEditScreen
      • Dynamicweb.Application.UI.Screens.ScreenPresetListScreen
    • Member removed
      • Dynamicweb.CoreUI.Actions.ActionNode Dynamicweb.Application.UI.Helpers.ActionBuilder.Edit(Dynamicweb.CoreUI.Data.DataQueryBase?, string?)
      • Dynamicweb.Application.UI.Models.LogEventEntryViewerDataModel.LogEventEntryViewerDataModel()
    • Made sealed
      • Dynamicweb.Application.UI.Screens.ScreenPresetEditScreen
      • Dynamicweb.Application.UI.Dashboard.Widgets.RepositoryGridWidget
    • Type removed
      • Dynamicweb.Users.UI.Screens.DashboardAddPromptScreen
      • Dynamicweb.Application.UI.Commands.Dashboard.DashboardConfigurationAddCommand
  • Dynamicweb.Apps.UI.dll
    • Inheritance changed
      • Dynamicweb.Apps.UI.AppNodeProvider
      • Dynamicweb.Apps.UI.Queries.Forms.SubmitsByFormIdQuery
      • Dynamicweb.Apps.UI.Screens.Forms.SubmitListScreen
    • Type removed
      • Dynamicweb.Apps.UI.AppsSection
      • Dynamicweb.Apps.UI.Tree.DataPortabilityNodeProvider
      • Dynamicweb.Apps.UI.Tree.DataPortabilitySection
      • Dynamicweb.Apps.UI.Tree.DataProcessingNodeProvider
      • Dynamicweb.Apps.UI.Tree.DataProcessingSection
    • Member removed
      • System.Guid Dynamicweb.Apps.UI.Models.Forms.OptionDataModel.UniqueId.get
      • void Dynamicweb.Apps.UI.Models.Forms.OptionDataModel.UniqueId.set
  • Dynamicweb.Content.UI.dll
    • Member removed
      • System.Collections.Generic.IEnumerable<Dynamicweb.Content.Paragraph> Dynamicweb.Content.UI.Models.ParagraphDataModel.Languages.get
      • string Dynamicweb.Content.UI.Models.ParagraphDataModel.ModuleJS.get
      • void Dynamicweb.Content.UI.Models.ParagraphDataModel.ModuleJS.set
      • string Dynamicweb.Content.UI.Models.ParagraphDataModel.ModuleCss.get
      • void Dynamicweb.Content.UI.Models.ParagraphDataModel.ModuleCss.set
      • bool Dynamicweb.Content.UI.Models.ParagraphDataModel.IsGlobal.get
      • void Dynamicweb.Content.UI.Models.ParagraphDataModel.IsGlobal.set
      • bool Dynamicweb.Content.UI.Models.ParagraphDataModel.HasGlobal.get
      • void Dynamicweb.Content.UI.Models.ParagraphDataModel.HasGlobal.set
      • int Dynamicweb.Content.UI.Models.ParagraphDataModel.GlobalCount.get
      • string Dynamicweb.Content.UI.Models.ParagraphDataModel.Header.get
      • void Dynamicweb.Content.UI.Models.ParagraphDataModel.Header.set
      • int Dynamicweb.Content.UI.Models.ParagraphDataModel.TemplateID.get
      • void Dynamicweb.Content.UI.Models.ParagraphDataModel.TemplateID.set
      • int Dynamicweb.Content.UI.Models.ParagraphDataModel.ImageHSpace.get
      • void Dynamicweb.Content.UI.Models.ParagraphDataModel.ImageHSpace.set
      • bool Dynamicweb.Content.UI.Models.ParagraphDataModel.ShowHeader.get
      • void Dynamicweb.Content.UI.Models.ParagraphDataModel.ShowHeader.set
      • int Dynamicweb.Content.UI.Models.ParagraphDataModel.ImageVSpace.get
      • void Dynamicweb.Content.UI.Models.ParagraphDataModel.ImageVSpace.set
  • Dynamicweb.Core.dll
    • Member removed
      • Dynamicweb.Configuration.ConfigurationException.ConfigurationException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
      • System.DateTime Dynamicweb.Core.AuditedEntity.DeletedAt.get
      • System.DateTime Dynamicweb.Core.Converter.ToDateTime(long)
      • string Dynamicweb.Core.Converter.GetGuidString(System.Guid)
      • Dynamicweb.Dashboard.DashboardConfiguration Dynamicweb.Dashboard.DashboardConfigurationService.GetDefaultConfiguration(string, string, int, string)
      • Dynamicweb.Dashboard.DashboardConfiguration Dynamicweb.Dashboard.DashboardConfigurationService.GetDefaultConfiguration(Dynamicweb.Dashboard.IDashboard, string, int, string)
      • string Dynamicweb.Scheduling.Task.GetAbsoluteConfigFilePath()
      • System.Collections.Generic.IEnumerable Dynamicweb.Dashboard.Widgets.GridWidgetBase.GetColumns()
      • Dynamicweb.Extensibility.Providers.ActivationException.ActivationException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
      • Dynamicweb.Rendering.Translation.KeyCollection.KeyCollection(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
      • Dynamicweb.Rendering.Translation.TranslationEntryCollection.TranslationEntryCollection(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
  • Dynamicweb.CoreUI.dll
    • Member removed
      • Dynamicweb.CoreUI.Data.DataQueryListByModelIdentifiersBase<TModel, TDomainModel, TKey> Dynamicweb.CoreUI.Data.PartialUpdateCommandBase<TModel, TDomainModel, TKey>.Query.get
      • string? Dynamicweb.CoreUI.Lists.GridColumn.DynamicFieldSystemName.get
      • void Dynamicweb.CoreUI.Lists.GridColumn.DynamicFieldSystemName.set
      • System.Collections.Generic.IEnumerable<Dynamicweb.CoreUI.Lists.GridColumnRestriction?>? Dynamicweb.CoreUI.Lists.GridEdit.Restrictions.get
      • void Dynamicweb.CoreUI.Lists.GridEdit.Restrictions.set
      • System.Collections.Generic.IEnumerable<Dynamicweb.CoreUI.Lists.GridColumnRestriction?>? Dynamicweb.CoreUI.Screens.GridEditScreenBase<TModel, TListModel>.GetColumnRestrictions()
      • Dynamicweb.CoreUI.Lists.GridColumnRestriction? Dynamicweb.CoreUI.Screens.GridEditScreenBase<TModel, TListModel>.CreateRestriction(System.Linq.Expressions.Expression<System.Func<TModel, TValue>>, System.Linq.Expressions.Expression<System.Func<TModel, TValue>>, TValue)
      • Dynamicweb.CoreUI.Filters.FilterDefinition Dynamicweb.CoreUI.Screens.ListScreenBase<TScreenModel, TRowModel>.CreateFilterDefinition(System.Linq.Expressions.Expression<System.Func<TRowModel, TValue>>, string?, string?, string?, Dynamicweb.CoreUI.Data.Filtering.FilterOperator?)
      • bool Dynamicweb.CoreUI.Screens.ScreenConfiguration.EnableActionBar.get
      • void Dynamicweb.CoreUI.Screens.ScreenConfiguration.EnableActionBar.set
      • bool Dynamicweb.CoreUI.Screens.ScreenConfiguration.MappingsLocked.get
      • Dynamicweb.CoreUI.Screens.ScreenConfiguration Dynamicweb.CoreUI.Screens.ScreenConfiguration.ApplyConfiguration(Dynamicweb.CoreUI.Screens.ScreenConfiguration?, bool)
      • System.Nullable Dynamicweb.CoreUI.Screens.ScreenConfiguration.GetValueToUpdate(System.Nullable, System.Nullable, bool)
      • void Dynamicweb.CoreUI.Screens.ScreenConfiguration.ApplyConfigurationFields(TConfiguration)
      • System.Collections.Generic.IEnumerable<Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenPreset> Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationService.GetScreenPresetsByUser(Dynamicweb.Security.UserManagement.User)
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenPreset? Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationService.GetScreenPreset(long?)
      • System.Collections.Generic.IEnumerable<Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenPreset> Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationService.GetScreenUserPresets(string, Dynamicweb.Security.UserManagement.User)
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenPreset? Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationService.GetDefaultScreenUserPreset(string, Dynamicweb.Security.UserManagement.User)
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenPreset? Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationService.GetCurrentScreenUserPreset(string, Dynamicweb.Security.UserManagement.User)
      • void Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationService.SetScreenPresetAsDefaultForUser(long, int)
      • void Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationService.SetScreenPresetAsDefaultForUser(Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenPreset?, int?)
      • object? Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationService.GetDynamicFieldValue(Dynamicweb.CoreUI.Data.ModelFieldInfo, TModel?)
      • System.Collections.Generic.IEnumerable<Dynamicweb.CoreUI.Editors.Selectors.SelectedItem>? Dynamicweb.CoreUI.Editors.Selectors.ISearchableSelectorProvider.FindItems(string?)
      • string? Dynamicweb.CoreUI.Editors.Selectors.ProductSelectorProviderOptions.LanguageId.get
      • void Dynamicweb.CoreUI.Editors.Selectors.ProductSelectorProviderOptions.LanguageId.set
    • Type removed
      • Dynamicweb.CoreUI.Lists.GridColumnRestriction
      • Dynamicweb.CoreUI.Lists.RestrictionType
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationByIdQuery
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationByScreenTypeAndUserIdQuery
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationDataModel
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationQuery
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationRenameCommand
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationRenameScreen
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationSaveCommand
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationScreen
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationSelectDataModel
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationSelectQuery
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationSelectScreen
      • Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenConfigurationSetAsDefaultCommand
    • Visibility changed
      • Dynamicweb.CoreUI.Screens.ScreenConfiguration.HasIncludedFields()
      • Dynamicweb.CoreUI.Screens.ScreenConfiguration.HasExcludedFields()
    • Member removed from interface
      • System.Collections.Generic.IEnumerable<Dynamicweb.CoreUI.Editors.Selectors.SelectedItem>? Dynamicweb.CoreUI.Editors.Selectors.ISearchableSelectorProvider.FindItems(string?, int?)
  • Dynamicweb.Ecommerce.dll
    • Made sealed
      • Dynamicweb.Ecommerce.Services
    • Member removed
      • Dynamicweb.Ecommerce.Services.Services()
      • Dynamicweb.Ecommerce.Products.ProductGroupFieldCollection Dynamicweb.Ecommerce.Common.Application.ProductGroupFields.get
      • void Dynamicweb.Ecommerce.Common.Application.KillProductGroupFields()
      • string Dynamicweb.Ecommerce.Frontend.OrderViewModel.SecondaryUserName.get
      • void Dynamicweb.Ecommerce.Frontend.OrderViewModel.SecondaryUserName.set
      • int Dynamicweb.Ecommerce.Orders.Order.FixedId.get
      • string Dynamicweb.Ecommerce.Orders.Order.GatewayUniqueId.get
      • void Dynamicweb.Ecommerce.Orders.Order.GatewayUniqueId.set
      • void Dynamicweb.Ecommerce.Orders.Order.Modified.set
      • bool Dynamicweb.Ecommerce.Orders.Order.IsCartEditable.get
      • string Dynamicweb.Ecommerce.Orders.Order.FieldsXml.get
      • void Dynamicweb.Ecommerce.Orders.Order.FieldsXml.set
      • string Dynamicweb.Ecommerce.Orders.Order.SecondaryUserName.get
      • int Dynamicweb.Ecommerce.Orders.Order.CartV2StepIndex.get
      • void Dynamicweb.Ecommerce.Orders.Order.CartV2StepIndex.set
      • Dynamicweb.Ecommerce.Cart.CheckoutHandler Dynamicweb.Ecommerce.Orders.Order.CheckoutHandler.get
      • int Dynamicweb.Ecommerce.Orders.Order.StepNum.get
      • void Dynamicweb.Ecommerce.Orders.Order.StepNum.set
      • string Dynamicweb.Ecommerce.Orders.Order.StepHistory.get
      • void Dynamicweb.Ecommerce.Orders.Order.StepHistory.set
      • double Dynamicweb.Ecommerce.Orders.Order.TotalPrice.get
      • string Dynamicweb.Ecommerce.Orders.Order.TotalPriceFormatted.get
      • int Dynamicweb.Ecommerce.Orders.Order.DateCount.get
      • void Dynamicweb.Ecommerce.Orders.Order.DateCount.set
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.GiftCards.GiftCard> Dynamicweb.Ecommerce.Orders.Order.BoughtGiftCards.get
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Shops.Shop> Dynamicweb.Ecommerce.Orders.Order.Shops.get
      • Dynamicweb.Ecommerce.Orders.OrderFieldCollection Dynamicweb.Ecommerce.Orders.Order.OrderFields.get
      • bool Dynamicweb.Ecommerce.Orders.Order.IsCaptureSupported.get
      • bool Dynamicweb.Ecommerce.Orders.Order.IsPartialCaptureSupported.get
      • int Dynamicweb.Ecommerce.Orders.Order.GetParentOrderLineCount(Dynamicweb.Ecommerce.Orders.OrderLineCollection)
      • void Dynamicweb.Ecommerce.Orders.OrderService.UpdateStepInfo(Dynamicweb.Ecommerce.Orders.Order)
      • Dynamicweb.Ecommerce.Prices.PriceCollection Dynamicweb.Ecommerce.Prices.Price.CurrencyPrices.get
      • void Dynamicweb.Ecommerce.Prices.Price.CurrencyPrices.set
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Variants.VariantOption> Dynamicweb.Ecommerce.Prices.Price.Units.get
      • void Dynamicweb.Ecommerce.Prices.Price.Units.set
      • Dynamicweb.Ecommerce.International.Currency Dynamicweb.Ecommerce.Prices.Price.Currency.get
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Variants.VariantOption> Dynamicweb.Ecommerce.Prices.Price.VariantOptions.get
      • void Dynamicweb.Ecommerce.Prices.Price.VariantOptions.set
      • Dynamicweb.Ecommerce.International.Country Dynamicweb.Ecommerce.Prices.Price.Country.get
      • Dynamicweb.Ecommerce.Shops.Shop Dynamicweb.Ecommerce.Prices.Price.Shop.get
      • Dynamicweb.Security.UserManagement.User Dynamicweb.Ecommerce.Prices.Price.User.get
      • Dynamicweb.Security.UserManagement.UserGroup Dynamicweb.Ecommerce.Prices.Price.UserGroup.get
      • string Dynamicweb.Ecommerce.Prices.Price.AmountString.get
      • void Dynamicweb.Ecommerce.Prices.Price.AmountString.set
      • Dynamicweb.Ecommerce.Prices.Price.Price(string)
      • Dynamicweb.Ecommerce.Prices.Price.Price(System.Data.IDataReader)
      • void Dynamicweb.Ecommerce.Prices.Price.Fill(System.Data.IDataReader)
      • void Dynamicweb.Ecommerce.Prices.Price.Save(string, string, string)
      • void Dynamicweb.Ecommerce.Prices.Price.Delete(string)
      • void Dynamicweb.Ecommerce.Prices.Price.Delete(string, string)
      • void Dynamicweb.Ecommerce.Prices.Price.Delete(string, string, string)
      • void Dynamicweb.Ecommerce.Prices.Price.Delete(string, string, string, double)
      • Dynamicweb.Data.CommandBuilder Dynamicweb.Ecommerce.Prices.Price.Delete(System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product>)
      • Dynamicweb.Data.CommandBuilder Dynamicweb.Ecommerce.Prices.Price.Delete(System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product>, bool)
      • Dynamicweb.Ecommerce.Prices.Price Dynamicweb.Ecommerce.Prices.Price.Copy()
      • Dynamicweb.Ecommerce.Prices.Price Dynamicweb.Ecommerce.Prices.Price.Clone()
      • Dynamicweb.Ecommerce.Prices.PriceCollection Dynamicweb.Ecommerce.Prices.Price.GetPrices(string)
      • Dynamicweb.Ecommerce.Prices.PriceCollection Dynamicweb.Ecommerce.Prices.Price.GetPrices(string, string)
      • Dynamicweb.Ecommerce.Prices.PriceCollection Dynamicweb.Ecommerce.Prices.Price.GetPrices(string, string, string)
      • void Dynamicweb.Ecommerce.Prices.Price.LoadPricesOnProducts(Dynamicweb.Ecommerce.Products.ProductCollection)
      • void Dynamicweb.Ecommerce.Prices.Price.LoadPricesOnProducts(System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product>)
      • void Dynamicweb.Ecommerce.Prices.Price.DeletePrices(Dynamicweb.Ecommerce.Products.Product)
      • int Dynamicweb.Ecommerce.Prices.Price.NumberOfDecimalPlaces(string)
      • string Dynamicweb.Ecommerce.Prices.Price.GetDoublePriceFormatted(double, Dynamicweb.Ecommerce.International.Currency, Dynamicweb.Ecommerce.International.Country, bool)
      • Dynamicweb.Ecommerce.Prices.PriceInfo Dynamicweb.Ecommerce.Prices.Price.GetDoublePriceInfo(double, Dynamicweb.Ecommerce.International.Currency, Dynamicweb.Ecommerce.International.Country)
      • System.Collections.Generic.List<Dynamicweb.Ecommerce.Prices.Price> Dynamicweb.Ecommerce.Prices.Price.GetPricesBySql(string)
      • int Dynamicweb.Ecommerce.Products.Group.ProductCount.get
      • int Dynamicweb.Ecommerce.Products.Group.PageIdRelation.get
      • void Dynamicweb.Ecommerce.Products.Group.PageIdRelation.set
      • bool Dynamicweb.Ecommerce.Products.Group.Assortment.get
      • void Dynamicweb.Ecommerce.Products.Group.Assortment.set
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Shops.Shop> Dynamicweb.Ecommerce.Products.Group.Shops.get
      • Dynamicweb.Ecommerce.Products.ProductCollection Dynamicweb.Ecommerce.Products.Group.Products.get
      • void Dynamicweb.Ecommerce.Products.Group.Products.set
      • Dynamicweb.Ecommerce.Products.ProductCollection Dynamicweb.Ecommerce.Products.Group.ProductsByLanguageWithOutVariants.get
      • void Dynamicweb.Ecommerce.Products.Group.ProductsByLanguageWithOutVariants.set
      • int Dynamicweb.Ecommerce.Products.Group.ProductsByLanguageWithOutVariantsCount.get
      • Dynamicweb.Ecommerce.Products.ProductCollection Dynamicweb.Ecommerce.Products.Group.ProductsByLanguage.get
      • void Dynamicweb.Ecommerce.Products.Group.ProductsByLanguage.set
      • Dynamicweb.Ecommerce.Products.ProductCollection Dynamicweb.Ecommerce.Products.Group.ProductsWithOutVariants.get
      • bool Dynamicweb.Ecommerce.Products.Group.IsTopGroup.get
      • Dynamicweb.Ecommerce.Products.GroupCollection Dynamicweb.Ecommerce.Products.Group.ParentGroups.get
      • string Dynamicweb.Ecommerce.Products.Group.PrimaryParentGroupId.get
      • Dynamicweb.Ecommerce.Products.GroupCollection Dynamicweb.Ecommerce.Products.Group.RelatedGroups.get
      • string Dynamicweb.Ecommerce.Products.Group.VatGroupId.get
      • void Dynamicweb.Ecommerce.Products.Group.VatGroupId.set
      • int Dynamicweb.Ecommerce.Products.Group.ProductType.get
      • void Dynamicweb.Ecommerce.Products.Group.ProductType.set
      • Dynamicweb.Ecommerce.Products.GroupCollection Dynamicweb.Ecommerce.Products.Group.ParentGroupsDefaultLanguage.get
      • Dynamicweb.Ecommerce.Orders.OrderLineFieldCollection Dynamicweb.Ecommerce.Products.Group.OrderLineFieldsWithoutInheritance.get
      • Dynamicweb.Ecommerce.Orders.OrderLineFieldCollection Dynamicweb.Ecommerce.Products.Group.OrderLineFields.get
      • Dynamicweb.Ecommerce.Products.Categories.Category Dynamicweb.Ecommerce.Products.Group.Category.get
      • void Dynamicweb.Ecommerce.Products.Group.Category.set
      • Dynamicweb.Ecommerce.Products.Group Dynamicweb.Ecommerce.Products.Group.Copy()
      • Dynamicweb.Ecommerce.Products.Group Dynamicweb.Ecommerce.Products.Group.Copy(string, string)
      • Dynamicweb.Ecommerce.Products.GroupKey Dynamicweb.Ecommerce.Products.Group.GroupKey.get
      • bool Dynamicweb.Ecommerce.Products.GroupCollection.ContainsById(string)
      • void Dynamicweb.Ecommerce.Products.GroupCollection.Sort(Dynamicweb.Ecommerce.Products.GroupCollectionSortBy)
      • void Dynamicweb.Ecommerce.Products.GroupCollection.Sort(Dynamicweb.Ecommerce.Products.GroupCollectionSortBy, string)
      • void Dynamicweb.Ecommerce.Products.GroupCollection.SortByParentGroupOrder(string)
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Shops.Shop> Dynamicweb.Ecommerce.Products.GroupService.GetGroupShops(string)
      • void Dynamicweb.Ecommerce.Products.GroupService.Save(Dynamicweb.Ecommerce.Products.Group, string)
      • bool Dynamicweb.Ecommerce.Products.GroupService.HasProducts(Dynamicweb.Ecommerce.Products.Group)
      • bool Dynamicweb.Ecommerce.Products.GroupService.HasProductsWithoutVariants(Dynamicweb.Ecommerce.Products.Group)
      • bool Dynamicweb.Ecommerce.Products.GroupService.HasProductsWithVariants(Dynamicweb.Ecommerce.Products.Group)
      • void Dynamicweb.Ecommerce.Products.GroupService.UpdateGroupId(Dynamicweb.Ecommerce.Products.Group, string)
      • void Dynamicweb.Ecommerce.Products.GroupService.Delete(Dynamicweb.Ecommerce.Products.Group, string)
      • void Dynamicweb.Ecommerce.Products.GroupService.DeleteAll(Dynamicweb.Ecommerce.Products.GroupCollection)
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Group> Dynamicweb.Ecommerce.Products.GroupService.GetToplevelGroups()
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Group> Dynamicweb.Ecommerce.Products.GroupService.GetToplevelGroups(string)
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Group> Dynamicweb.Ecommerce.Products.GroupService.GetGroups()
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Group> Dynamicweb.Ecommerce.Products.GroupService.GetGroups(System.Collections.Generic.IEnumerable, string)
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Group> Dynamicweb.Ecommerce.Products.GroupService.GetGroups(System.Collections.Generic.IEnumerable, string, bool, bool)
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Group> Dynamicweb.Ecommerce.Products.GroupService.FindGroups(string, int)
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Group> Dynamicweb.Ecommerce.Products.GroupService.FindGroups(string, int, string)
      • string Dynamicweb.Ecommerce.Products.GroupService.GetRelatedProductIds(Dynamicweb.Ecommerce.Products.Group, string)
      • void Dynamicweb.Ecommerce.Products.GroupService.AddRelatedProductId(Dynamicweb.Ecommerce.Products.Group, string, string)
      • void Dynamicweb.Ecommerce.Products.GroupService.DeleteRelatedProducts(Dynamicweb.Ecommerce.Products.Group, string)
      • void Dynamicweb.Ecommerce.Products.GroupService.DeleteRelatedProductId(Dynamicweb.Ecommerce.Products.Group, string, string)
      • void Dynamicweb.Ecommerce.Products.GroupService.ClearProductGroupRelationCache()
      • void Dynamicweb.Ecommerce.Products.GroupService.ClearProductGroupRelationCache(string)
      • void Dynamicweb.Ecommerce.Products.GroupService.DeleteRelation(Dynamicweb.Ecommerce.Products.ProductGroupRelation)
      • int Dynamicweb.Ecommerce.Products.GroupService.DeleteRelations(System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product>)
      • string[] Dynamicweb.Ecommerce.Products.Product.FormatOperator
      • string Dynamicweb.Ecommerce.Products.Product.OptimizedFor.get
      • void Dynamicweb.Ecommerce.Products.Product.OptimizedFor.set
      • Dynamicweb.Ecommerce.Prices.PriceCollection Dynamicweb.Ecommerce.Products.Product.Prices.get
      • System.Collections.Generic.IList<Dynamicweb.Ecommerce.Variants.VariantGroup> Dynamicweb.Ecommerce.Products.Product.VariantGroups.get
      • Dynamicweb.Ecommerce.Products.Group Dynamicweb.Ecommerce.Products.Product.DefaultGroup.get
      • Dynamicweb.Ecommerce.Products.Group Dynamicweb.Ecommerce.Products.Product.GetDefaultGroupByShopId(string)
      • Dynamicweb.Ecommerce.Products.Group Dynamicweb.Ecommerce.Products.Product.GetDefaultGroupByShopId(string, bool)
      • void Dynamicweb.Ecommerce.Products.Product.Items.set
      • double Dynamicweb.Ecommerce.Products.Product.GetUnitStock(Dynamicweb.Ecommerce.Stocks.StockLocation)
      • double Dynamicweb.Ecommerce.Products.Product.GetUnitStock(Dynamicweb.Ecommerce.Stocks.StockLocation, string)
      • bool Dynamicweb.Ecommerce.Products.Product.SumStock.get
      • double Dynamicweb.Ecommerce.Products.Product.VariantStockSum.get
      • double Dynamicweb.Ecommerce.Products.Product.SoldItems.get
      • void Dynamicweb.Ecommerce.Products.Product.SoldItems.set
      • Dynamicweb.Ecommerce.Stocks.StockGroup Dynamicweb.Ecommerce.Products.Product.StockGroup.get
      • void Dynamicweb.Ecommerce.Products.Product.StockGroup.set
      • Dynamicweb.Ecommerce.Products.Manufacturer Dynamicweb.Ecommerce.Products.Product.Manufacturer.get
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.ProductVatGroup> Dynamicweb.Ecommerce.Products.Product.VatGroups.get
      • Dynamicweb.Ecommerce.International.VatGroup Dynamicweb.Ecommerce.Products.Product.GetVatGroup(string)
      • System.Collections.Generic.IList<Dynamicweb.Ecommerce.Variants.VariantCombination> Dynamicweb.Ecommerce.Products.Product.VariantCombinations.get
      • System.Collections.Generic.IList<Dynamicweb.Ecommerce.Variants.VariantCombination> Dynamicweb.Ecommerce.Products.Product.VariantCombinationsWithStockCheck.get
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Variants.VariantOption> Dynamicweb.Ecommerce.Products.Product.GetUnitList(string)
      • Dynamicweb.Ecommerce.Stocks.StockUnit Dynamicweb.Ecommerce.Products.Product.DefaultUnit.get
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Detail> Dynamicweb.Ecommerce.Products.Product.Details.get
      • Dynamicweb.Ecommerce.International.Language Dynamicweb.Ecommerce.Products.Product.Language.get
      • string Dynamicweb.Ecommerce.Products.Product.VatGroupId.get
      • void Dynamicweb.Ecommerce.Products.Product.VatGroupId.set
      • string Dynamicweb.Ecommerce.Products.Product.Link1.get
      • void Dynamicweb.Ecommerce.Products.Product.Link1.set
      • string Dynamicweb.Ecommerce.Products.Product.Link2.get
      • void Dynamicweb.Ecommerce.Products.Product.Link2.set
      • bool Dynamicweb.Ecommerce.Products.Product.IsVariantMaster.get
      • int Dynamicweb.Ecommerce.Products.Product.VariantCount.get
      • int Dynamicweb.Ecommerce.Products.Product.VariantProductCount.get
      • void Dynamicweb.Ecommerce.Products.Product.VariantProductCount.set
      • int Dynamicweb.Ecommerce.Products.Product.VariantGroupCount.get
      • int Dynamicweb.Ecommerce.Products.Product.PriceCount.get
      • void Dynamicweb.Ecommerce.Products.Product.PriceCount.set
      • int Dynamicweb.Ecommerce.Products.Product.RelatedCount.get
      • int Dynamicweb.Ecommerce.Products.Product.PriceMatrixUnit.get
      • void Dynamicweb.Ecommerce.Products.Product.PriceMatrixUnit.set
      • int Dynamicweb.Ecommerce.Products.Product.PriceMatrixVariant.get
      • void Dynamicweb.Ecommerce.Products.Product.PriceMatrixVariant.set
      • int Dynamicweb.Ecommerce.Products.Product.PriceMatrixMultiplePrices.get
      • void Dynamicweb.Ecommerce.Products.Product.PriceMatrixMultiplePrices.set
      • string Dynamicweb.Ecommerce.Products.Product.PriceMatrixQuantitySpecification.get
      • void Dynamicweb.Ecommerce.Products.Product.PriceMatrixQuantitySpecification.set
      • int Dynamicweb.Ecommerce.Products.Product.RelationSorting.get
      • void Dynamicweb.Ecommerce.Products.Product.RelationSorting.set
      • bool Dynamicweb.Ecommerce.Products.Product.ExcludeFromAllProducts.get
      • void Dynamicweb.Ecommerce.Products.Product.ExcludeFromAllProducts.set
      • string Dynamicweb.Ecommerce.Products.Product.ProductPriceString.get
      • void Dynamicweb.Ecommerce.Products.Product.ProductPriceString.set
      • double Dynamicweb.Ecommerce.Products.Product.Markup.get
      • string Dynamicweb.Ecommerce.Products.Product.FormattedMarkup.get
      • void Dynamicweb.Ecommerce.Products.Product.ClearDiscountsCache(string, string)
      • void Dynamicweb.Ecommerce.Products.Product.ClearDiscountsCache(string, string, string)
      • void Dynamicweb.Ecommerce.Products.Product.ClearDiscountsCache(string, string, string, string)
      • void Dynamicweb.Ecommerce.Products.Product.ClearPriceCache(Dynamicweb.Ecommerce.Prices.PriceContext, string, long)
      • Dynamicweb.Ecommerce.Orders.Discounts.DiscountInfoCollection Dynamicweb.Ecommerce.Products.Product.GetDiscountMatrix(Dynamicweb.Ecommerce.Prices.PriceContext, string, long)
      • Dynamicweb.Ecommerce.Prices.PriceInfo Dynamicweb.Ecommerce.Products.Product.GetPrice(Dynamicweb.Ecommerce.Prices.PriceContext)
      • Dynamicweb.Ecommerce.Prices.PriceInfo Dynamicweb.Ecommerce.Products.Product.GetPrice(Dynamicweb.Ecommerce.Prices.PriceContext, string, long)
      • Dynamicweb.Ecommerce.Prices.PriceInfo Dynamicweb.Ecommerce.Products.Product.GetInformativePrice(Dynamicweb.Ecommerce.Prices.PriceContext)
      • Dynamicweb.Ecommerce.Prices.PriceInfo Dynamicweb.Ecommerce.Products.Product.GetInformativePrice(Dynamicweb.Ecommerce.Prices.PriceContext, string, long)
      • Dynamicweb.Ecommerce.Products.Product Dynamicweb.Ecommerce.Products.Product.CreateProductWithoutDefaultProductFields()
      • void Dynamicweb.Ecommerce.Products.Product.LoadDataFromOrderline(Dynamicweb.Ecommerce.Orders.OrderLine)
      • bool Dynamicweb.Ecommerce.Products.Product.HasPriceWithTheseCriteria(string, string, string, double)
      • bool Dynamicweb.Ecommerce.Products.Product.HasPriceWithTheseCriteria(string, string, string, double, bool)
      • bool Dynamicweb.Ecommerce.Products.Product.UnitExists(string)
      • object Dynamicweb.Ecommerce.Products.Product.GetCategoryValue(string, string)
      • object Dynamicweb.Ecommerce.Products.Product.GetCategoryValue(string, string, bool)
      • object Dynamicweb.Ecommerce.Products.Product.GetDefaultCategoryValue(Dynamicweb.Ecommerce.Products.Categories.Field)
      • void Dynamicweb.Ecommerce.Products.Product.SetCategoryValue(string, string, object)
      • void Dynamicweb.Ecommerce.Products.Product.SetCategoryValue(string, Dynamicweb.Ecommerce.Products.Categories.Field, object)
      • Dynamicweb.Ecommerce.Products.Product Dynamicweb.Ecommerce.Products.Product.Clone()
      • string Dynamicweb.Ecommerce.Products.ProductCollection.DefaultSortByField
      • string Dynamicweb.Ecommerce.Products.ProductCollection.UserDefinedSortByField
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Insert(int, Dynamicweb.Ecommerce.Products.Product)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.AddRange(System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product>, bool)
      • bool Dynamicweb.Ecommerce.Products.ProductCollection.Contains(Dynamicweb.Ecommerce.Products.Product)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.LoadPrices()
      • void Dynamicweb.Ecommerce.Products.ProductCollection.LoadProductItems()
      • void Dynamicweb.Ecommerce.Products.ProductCollection.LoadProductCategoryValues()
      • int Dynamicweb.Ecommerce.Products.ProductCollection.IndexOf(string)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Replace(int, Dynamicweb.Ecommerce.Products.Product)
      • Dynamicweb.Ecommerce.Products.Product Dynamicweb.Ecommerce.Products.ProductCollection.GetProductById(string, string)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Load(string)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Load(string, bool)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Load(string, bool, bool)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.SaveAllProducts()
      • void Dynamicweb.Ecommerce.Products.ProductCollection.ReFactorProductList()
      • void Dynamicweb.Ecommerce.Products.ProductCollection.ReFactorProductList(bool)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Remove(Dynamicweb.Ecommerce.Products.ProductCollection)
      • bool Dynamicweb.Ecommerce.Products.ProductCollection.Contains(Dynamicweb.Ecommerce.Products.Product, bool)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Sort()
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Sort(string)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Sort(string, Dynamicweb.Ecommerce.Products.SortDirection)
      • void Dynamicweb.Ecommerce.Products.ProductCollection.Sort(string, Dynamicweb.Ecommerce.Products.SortDirection, string)
      • string Dynamicweb.Ecommerce.Products.ProductCollection.SortByField.get
      • void Dynamicweb.Ecommerce.Products.ProductCollection.SortByField.set
      • bool Dynamicweb.Ecommerce.Products.ProductCollection.SortByFieldExists(string)
      • bool Dynamicweb.Ecommerce.Products.ProductCollection.IsCustomFieldSortByField(string)
      • bool Dynamicweb.Ecommerce.Products.ProductCollection.IsFieldNamesEqual(string, string)
      • Dynamicweb.Ecommerce.Products.ProductDataBaseField Dynamicweb.Ecommerce.Products.ProductDataBaseField.ProductVariantGroupCounter
      • Dynamicweb.Ecommerce.Products.ProductDataBaseField Dynamicweb.Ecommerce.Products.ProductDataBaseField.OptimizedFor
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.VatGrpId
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.Link1
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.Link2
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductPriceCounter
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductVariantCounter
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductVariantProdCounter
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductVariantGroupCounter
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductRelatedCounter
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductPriceMatrixUnit
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductPriceMatrixVariant
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductPriceMatrixMultiplePrices
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductPriceMatrixQuantitySpecification
      • string Dynamicweb.Ecommerce.Products.ProductField.FieldSystemName.ProductOptimizedFor
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductVatGrp
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductLink1
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductLink2
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductPriceCounter
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductVariantCounter
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductVariantProductCounter
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductVariantGroupCounter
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductRelatedCounter
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductPriceMatrixUnit
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductPriceMatrixVariant
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductPriceMatrixMultiplePrices
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductPriceMatrixQuantitySpecification
      • Dynamicweb.Ecommerce.Products.ProductField Dynamicweb.Ecommerce.Products.ProductField.ProductOptimizedFor
      • void Dynamicweb.Ecommerce.Products.ProductService.ReFactorProductList(System.Collections.Generic.ICollection<Dynamicweb.Ecommerce.Products.Product>, bool)
      • void Dynamicweb.Ecommerce.Products.ProductService.ReFactorProductList(System.Collections.Generic.ICollection<Dynamicweb.Ecommerce.Products.Product>, Dynamicweb.Ecommerce.International.Currency, Dynamicweb.Ecommerce.International.Country, Dynamicweb.Ecommerce.Stocks.StockLocation, Dynamicweb.Security.UserManagement.User, bool)
      • Dynamicweb.Ecommerce.Stocks.StockStatus Dynamicweb.Ecommerce.Products.ProductService.GetStockStatus(Dynamicweb.Ecommerce.Products.Product)
      • Dynamicweb.Ecommerce.Stocks.StockStatus Dynamicweb.Ecommerce.Products.ProductService.GetStockStatus(Dynamicweb.Ecommerce.Products.Product, Dynamicweb.Ecommerce.Stocks.StockLocation)
      • Dynamicweb.Ecommerce.Stocks.StockStatus Dynamicweb.Ecommerce.Products.ProductService.GetStockStatus(Dynamicweb.Ecommerce.Products.Product, Dynamicweb.Ecommerce.Stocks.StockLocation, string)
      • Dynamicweb.Ecommerce.Stocks.StockStatus Dynamicweb.Ecommerce.Products.ProductService.GetStockStatus(Dynamicweb.Ecommerce.Products.Product, double)
      • void Dynamicweb.Ecommerce.Products.ProductService.DeleteLanguageSpecificProduct(string, string, string, bool)
      • string Dynamicweb.Ecommerce.Products.ProductService.DeleteAll(System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product>, bool)
      • string Dynamicweb.Ecommerce.Products.ProductService.DeleteAll(System.Collections.Generic.IEnumerable, bool)
      • Dynamicweb.Data.CommandBuilder Dynamicweb.Ecommerce.Products.ProductService.DeleteProducts(System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product>)
      • int Dynamicweb.Ecommerce.Products.ProductService.UpdateStock(Dynamicweb.Ecommerce.Orders.Order)
      • int Dynamicweb.Ecommerce.Products.ProductService.UpdateStock(Dynamicweb.Ecommerce.Orders.Order, Dynamicweb.Ecommerce.Products.ProductOrderStockOperator)
      • int Dynamicweb.Ecommerce.Products.ProductService.UpdateStock(Dynamicweb.Ecommerce.Orders.Order, Dynamicweb.Ecommerce.Products.ProductOrderStockOperator, Dynamicweb.Ecommerce.Stocks.StockLocation)
      • bool Dynamicweb.Ecommerce.Products.ProductService.UpdateStock(Dynamicweb.Ecommerce.Orders.OrderLine, Dynamicweb.Ecommerce.Products.ProductOrderStockOperator)
      • bool Dynamicweb.Ecommerce.Products.ProductService.UpdateStock(Dynamicweb.Ecommerce.Orders.OrderLine, Dynamicweb.Ecommerce.Products.ProductOrderStockOperator, Dynamicweb.Ecommerce.Stocks.StockLocation)
      • bool Dynamicweb.Ecommerce.Products.ProductService.ProductVariantExists(Dynamicweb.Ecommerce.Products.Product, string)
      • void Dynamicweb.Ecommerce.Products.ProductService.UpdateCounters(Dynamicweb.Ecommerce.Products.Product)
      • void Dynamicweb.Ecommerce.Products.ProductService.RemoveItem(Dynamicweb.Ecommerce.Products.Product, string)
      • System.Collections.Generic.IEnumerable Dynamicweb.Ecommerce.Products.ProductService.GetProductsIds(System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product>)
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product> Dynamicweb.Ecommerce.Products.ProductService.GetAllProductsWithoutVariants(bool, string, bool)
      • void Dynamicweb.Ecommerce.Products.ProductService.DeleteVariantsInVariantOptionGroup(string)
      • int Dynamicweb.Ecommerce.Products.ProductService.UpdateVariantCount(Dynamicweb.Ecommerce.Products.Product, int)
      • Dynamicweb.Ecommerce.Products.Product Dynamicweb.Ecommerce.Products.ProductService.Copy(Dynamicweb.Ecommerce.Products.Product, string, string)
      • System.Collections.Generic.IEnumerable<Dynamicweb.Ecommerce.Products.Product> Dynamicweb.Ecommerce.Products.ProductService.GetProductsByProductAndVariantId(Dynamicweb.Ecommerce.Products.Product, string, bool)
      • void Dynamicweb.Ecommerce.Products.ProductService.CleanUpProductVersions()
      • void Dynamicweb.Ecommerce.Products.ProductService.ChangeWorkflowState(Dynamicweb.Ecommerce.Products.Product, Dynamicweb.Security.Workflows.WorkflowState)
      • double Dynamicweb.Ecommerce.Products.ProductService.CalculateVolume(Dynamicweb.Ecommerce.Products.Product)
      • Dynamicweb.Ecommerce.Products.Categories.FieldValueCollection.FieldValueCollection(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
    • Type removed
      • Dynamicweb.Ecommerce.International.GlobalISO
      • Dynamicweb.Ecommerce.International.GlobalISOCollection
      • Dynamicweb.Ecommerce.International.GlobalISOCollectionSortBy
      • Dynamicweb.Ecommerce.Orders.IOrder
      • Dynamicweb.Ecommerce.Prices.PriceCollection
      • Dynamicweb.Ecommerce.Products.GroupDeleting
      • Dynamicweb.Ecommerce.Products.ProductDeleting
      • Dynamicweb.Ecommerce.Products.ProductCacheInformation
      • Dynamicweb.Ecommerce.Searching.GroupFieldQuery
      • Dynamicweb.Ecommerce.Statistics.Country
      • Dynamicweb.Ecommerce.Statistics.Currency
      • Dynamicweb.Ecommerce.Statistics.DefaultMyPage
      • Dynamicweb.Ecommerce.Statistics.FrequentlyBoughtItems
      • Dynamicweb.Ecommerce.Statistics.GraphType
      • Dynamicweb.Ecommerce.Statistics.CustomersWithLoyaltyPoints
      • Dynamicweb.Ecommerce.Statistics.PeriodLoyaltyPoints
      • Dynamicweb.Ecommerce.Statistics.MostCriticalItems
      • Dynamicweb.Ecommerce.Statistics.OrderProfit
      • Dynamicweb.Ecommerce.Statistics.OrderShippingPrice
      • Dynamicweb.Ecommerce.Statistics.Payment
      • Dynamicweb.Ecommerce.Statistics.ProductGroupCount
      • Dynamicweb.Ecommerce.Statistics.Shipment
      • Dynamicweb.Ecommerce.Statistics.StatisticsProvider
      • Dynamicweb.Ecommerce.Statistics.TotalOrders
      • Dynamicweb.Ecommerce.Statistics.TotalProductSale
      • Dynamicweb.Ecommerce.Statistics.TotalVAT
  • Dynamicweb.Ecommerce.UI.dll
    • Inheritance changed
      • Dynamicweb.Ecommerce.UI.Commands.OrderChangeOrderStateCommand
    • Member removed
      • string Dynamicweb.Ecommerce.UI.Commands.OrderChangeOrderStateCommand.OrderStateId.get
      • void Dynamicweb.Ecommerce.UI.Commands.OrderChangeOrderStateCommand.OrderStateId.set
      • Dynamicweb.Ecommerce.Prices.PriceInfo? Dynamicweb.Ecommerce.UI.Models.OrderDataModel.Shippingfee.get
      • void Dynamicweb.Ecommerce.UI.Models.OrderDataModel.Shippingfee.set
      • Dynamicweb.Ecommerce.Prices.PriceInfo? Dynamicweb.Ecommerce.UI.Models.OrderDataModel.PaymentFee.get
      • Dynamicweb.Ecommerce.Prices.PriceInfo? Dynamicweb.Ecommerce.UI.Models.OrderDataModel.TotalPriceWithoutDiscountsFeesAndTaxes.get
      • void Dynamicweb.Ecommerce.UI.Models.OrderDataModel.TotalPriceWithoutDiscountsFeesAndTaxes.set
      • int Dynamicweb.Ecommerce.UI.Models.OrderDataModel.TrackAndTraceOrderId.get
      • void Dynamicweb.Ecommerce.UI.Models.OrderDataModel.TrackAndTraceOrderId.set
      • bool Dynamicweb.Ecommerce.UI.Models.Settings.PriceSettingsDataModel.RoundPriceCalculationsByCurrencyCulture.get
      • void Dynamicweb.Ecommerce.UI.Models.Settings.PriceSettingsDataModel.RoundPriceCalculationsByCurrencyCulture.set
    • Type removed
      • Dynamicweb.Ecommerce.UI.Commands.OrderAddDiscountCommand
      • Dynamicweb.Ecommerce.UI.Screens.OrderDiscountAddScreen
      • Dynamicweb.Ecommerce.UI.Selectors.OrderFlowAndStateSelectorProvider
      • Dynamicweb.Ecommerce.UI.Selectors.OrderStateSelectorProvider
      • Dynamicweb.Ecommerce.UI.Models.Discounts.CustomOrderDiscountDataModel
      • Dynamicweb.Ecommerce.UI.Queries.Discounts.CustomOrderDiscountNewQuery
  • Dynamicweb.Insights.UI.dll
    • Type removed
      • Dynamicweb.Integration.UI.Commands.ScheduleTaskAddCommand
      • Dynamicweb.Integration.UI.Commands.ScheduleTaskRemoveCommand
      • Dynamicweb.Integration.UI.Queries.TaskByNameQuery
      • Dynamicweb.Integration.UI.Screens.ScheduleTaskAddScreen
      • Dynamicweb.Integration.UI.Screens.TaskEditScreen
      • Dynamicweb.Integration.UI.Screens.TaskListScreen
    • Member removed
      • string Dynamicweb.Integration.UI.Commands.TaskDeleteCommand.TaskId.get
      • string Dynamicweb.Integration.UI.Commands.TaskRunCommand.TaskId.get
      • bool Dynamicweb.Integration.UI.Commands.TaskSaveCommand.SaveAsXml.get
      • void Dynamicweb.Integration.UI.Commands.TaskSaveCommand.SaveAsXml.set
      • bool Dynamicweb.Integration.UI.Models.TaskDataModel.IsXmlTask.get
      • void Dynamicweb.Integration.UI.Models.TaskDataModel.IsXmlTask.set
      • string Dynamicweb.Integration.UI.Models.TaskDataModel.StoredIn.get
      • void Dynamicweb.Integration.UI.Models.TaskDataModel.StoredIn.set
  • Dynamicweb.Management.Api.dll
    • Member removed
      • Dynamicweb.Management.Api.Controllers.Api.ControllerResponse Dynamicweb.Management.Api.Controllers.Api.ControllerResponse.Success(T)
      • Dynamicweb.Management.Api.Controllers.Api.ControllerResponse Dynamicweb.Management.Api.Controllers.Api.ControllerResponse.Fail(string)
      • System.Threading.Tasks.Task Dynamicweb.Management.Api.Controllers.Api.DataController.Patch(string, object)
  • Dynamicweb.Marketing.UI.dll
    • Type removed
      • Dynamicweb.Marketing.UI.EmailMarketingSettingsEditorProvider
    • Member removed
      • string Dynamicweb.Marketing.UI.Models.EmailDataModel.FileAttachmentPath.get
      • void Dynamicweb.Marketing.UI.Models.EmailDataModel.FileAttachmentPath.set
      • int Dynamicweb.Marketing.UI.Models.Settings.EmailMarketingSettingsDataModel.RecipientsListCount.get
      • void Dynamicweb.Marketing.UI.Models.Settings.EmailMarketingSettingsDataModel.RecipientsListCount.set
      • Dynamicweb.Marketing.UI.Models.Settings.RecipientsListSort Dynamicweb.Marketing.UI.Models.Settings.EmailMarketingSettingsDataModel.RecipientsListSort.get
      • void Dynamicweb.Marketing.UI.Models.Settings.EmailMarketingSettingsDataModel.RecipientsListSort.set
      • bool Dynamicweb.Marketing.UI.Models.Settings.EmailMarketingSettingsDataModel.EnableEmailNameField.get
      • void Dynamicweb.Marketing.UI.Models.Settings.EmailMarketingSettingsDataModel.EnableEmailNameField.set
  • Dynamicweb.Marketplace.dll
    • Member removed
      • Dynamicweb.Marketplace.ValidationException.ValidationException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
  • Dynamicweb.Products.UI.dll
    • Inheritance changed
      • Dynamicweb.Products.UI.Commands.ProductCollectionSaveCommand
      • Dynamicweb.Products.UI.Models.ProductAssetGrouppedByNameAndGroupIdListModel
      • Dynamicweb.Products.UI.Models.ProductDataModel
      • Dynamicweb.Products.UI.Models.ProductForCompetionListDataModel
      • Dynamicweb.Products.UI.Models.ProductListModel
      • Dynamicweb.Products.UI.Queries.GetAllProductsQuery
      • Dynamicweb.Products.UI.Queries.GetProductByIdQuery
      • Dynamicweb.Products.UI.Queries.ProductModelsByProductKeysQuery
      • Dynamicweb.Products.UI.Queries.ProductsByDefaultIndexQuery
      • Dynamicweb.Products.UI.Queries.ProductsByIndexQueryQuery
      • Dynamicweb.Products.UI.Screens.ProductAssetsAllListScreen
      • Dynamicweb.Products.UI.Screens.ProductDataModelFieldProvider
      • Dynamicweb.Products.UI.Screens.ProductListScreen
      • Dynamicweb.Products.UI.Screens.ProductOverviewScreen
      • Dynamicweb.Products.UI.Tree.ProductNodePathProvider
      • Dynamicweb.Products.UI.Queries.ProductCatalogs.GetCatalogGroupProductsQuery
      • Dynamicweb.Products.UI.Queries.ProductCatalogs.ProductsByDynamicStructureLevelQuery
      • Dynamicweb.Products.UI.Screens.ProductCatalogs.ProductGridEditScreen
    • Member removed
      • System.Collections.Generic.IEnumerable<Dynamicweb.CoreUI.Data.DynamicFields.Field> Dynamicweb.Products.UI.DynamicFields.CategoryAndCustomFieldEditorProviderBase.CreateField(object, string, string, object?, int, string?, System.Nullable<Dynamicweb.Ecommerce.Products.FieldListPresentationType>)
      • System.Collections.Generic.IEnumerable Dynamicweb.Products.UI.Queries.ProductModelsByProductKeysQuery.ProductKeys.get
      • void Dynamicweb.Products.UI.Queries.ProductModelsByProductKeysQuery.ProductKeys.set
      • System.Guid Dynamicweb.Products.UI.Queries.ProductNewQuery.QueryId.get
      • string Dynamicweb.Products.UI.Selectors.ProductDataSetSelectorProvider.DataModelId.get
      • void Dynamicweb.Products.UI.Selectors.ProductDataSetSelectorProvider.DataModelId.set
      • Dynamicweb.CoreUI.UiComponentBase Dynamicweb.Products.UI.Selectors.ProductDataSetSelectorProvider.GetDataSetsList()
      • string Dynamicweb.Products.UI.Models.ProductCatalogs.ProductCatalogGroupModel.VatGroupId.get
      • void Dynamicweb.Products.UI.Models.ProductCatalogs.ProductCatalogGroupModel.VatGroupId.set
      • Dynamicweb.Products.UI.Models.ProductContainerModel? Dynamicweb.Products.UI.Models.ProductCatalogs.VariantGroupListModel.ProductModel.get
      • bool Dynamicweb.Products.UI.Models.Settings.SettingsAdvancedEcommerceAndChannelsDataModel.CalculateProductCountForGroup.get
      • void Dynamicweb.Products.UI.Models.Settings.SettingsAdvancedEcommerceAndChannelsDataModel.CalculateProductCountForGroup.set
    • Type removed
      • Dynamicweb.Products.UI.Models.ProductAssetGrouppedByNameAndGroupIdModel
      • Dynamicweb.Products.UI.Models.ProductBaseModel
      • Dynamicweb.Products.UI.Models.ProductContainerModel
      • Dynamicweb.Products.UI.Models.ProductListBaseModel
      • Dynamicweb.Products.UI.Models.ProductRecordListModel
      • Dynamicweb.Products.UI.Models.ProductVariantListModel
      • Dynamicweb.Products.UI.Models.ProductVariantModel
      • Dynamicweb.Products.UI.Queries.GetLatestCreatedProductsQuery
      • Dynamicweb.Products.UI.Queries.GetLatestUpdatedProductsQuery
      • Dynamicweb.Products.UI.Queries.ProductAssetGrouppedByNameByProductIdQuery
      • Dynamicweb.Products.UI.Queries.ProductByProductKeysGridEditQuery
      • Dynamicweb.Products.UI.Queries.ProductContainerGridEditQuery
      • Dynamicweb.Products.UI.Queries.ProductContainerModelByIdQuery
      • Dynamicweb.Products.UI.Queries.ProductModelByIdBaseQuery
      • Dynamicweb.Products.UI.Queries.ProductVariantGridEditQuery
      • Dynamicweb.Products.UI.Queries.ProductVatGroupsByProductIdAndVariantIdAndLanguageIdQuery
      • Dynamicweb.Products.UI.Screens.ProductContainerFieldProvider
      • Dynamicweb.Products.UI.Screens.ProductGridFieldProvider
      • Dynamicweb.Products.UI.Screens.ProductFieldProviderBase
      • Dynamicweb.Products.UI.Queries.ProductCatalogs.GetCatalogGroupVariantProductsQuery
    • Made sealed
      • Dynamicweb.Products.UI.Queries.GetAllProductsQuery
      • Dynamicweb.Products.UI.Queries.GetProductByIdQuery
      • Dynamicweb.Products.UI.Queries.ProductDataModelRelationsByProductIdQuery
      • Dynamicweb.Products.UI.Queries.ProductsByIndexQueryQuery
      • Dynamicweb.Products.UI.Dashboard.Widgets.LastChangedProductsWidget
      • Dynamicweb.Products.UI.Dashboard.Widgets.NewlyArrivedProductsWidget
      • Dynamicweb.Products.UI.Dashboard.Widgets.ProductChannelsWidget
      • Dynamicweb.Products.UI.Dashboard.Widgets.ProductLatestChangesWidget
      • Dynamicweb.Products.UI.Dashboard.Widgets.ProductReferrersGridWidget
      • Dynamicweb.Products.UI.Dashboard.Widgets.RelatedProductsWidget
      • Dynamicweb.Products.UI.Dashboard.Widgets.RelationsToProductWidget
    • Inheritance changed
      • Dynamicweb.Products.UI.Queries.ProductModelsByProductKeysQuery
To top