API Diff between 1.9.3 and 1.5.0
1472 Additions
77 Removals
Dynamicweb.Ecommerce
Dynamicweb.Ecommerce.Assortments
Dynamicweb.Ecommerce.Cart
-
public abstract class CheckoutHandler : ConfigurableAddIn
-
public class PaymentCardService
- public PaymentCardService()
- public PaymentCardToken CreatePaymentCard(int userId, string paymentId, string languageId, string cardName, string cardType, string cardIdentifier, string cardToken)
- public void Delete(PaymentCardToken paymentCard)
- public IEnumerable<PaymentCardToken> GetByCustomerNumber(string customerNumber)
- public PaymentCardToken GetById(int paymentCardId)
- public IEnumerable<PaymentCardToken> GetByUserId(int userId)
- public IEnumerable<PaymentCardToken> GetByUserId(int userId, string paymentId, string languageId)
- public void Save(PaymentCardToken paymentCard)
- public void SetDefaultPaymentCard(int userId, int paymentCardId, bool isDefault)
Dynamicweb.Ecommerce.Cart.Notifications
Dynamicweb.Ecommerce.Common
Dynamicweb.Ecommerce.Common.eCom7
Dynamicweb.Ecommerce.Content.Items.Editors
Dynamicweb.Ecommerce.CustomerCenter
Dynamicweb.Ecommerce.CustomerExperienceCenter
Dynamicweb.Ecommerce.Discounts
-
public sealed class Discount : IWithPrice
- public string ApplyType { get; set; }
- public Country Country { get; }
- public Currency Currency { get; }
- public string ShopId { get; }
- public string UnitId { get; }
- public DateTime? ValidFrom { get; set; }
- public DateTime? ValidTo { get; set; }
- public Discount(Product product, IProductDiscount productDiscount, string salesDiscountName, string salesDiscountDescription, Currency currency, Country country)
- public Discount(Product product, IProductDiscount productDiscount, string salesDiscountName, string salesDiscountDescription, Currency currency, Country country, string unitId, int userId, string shopId)
-
public sealed class DiscountCollection : Collection<Discount>, IWithPrice
Dynamicweb.Ecommerce.Feeds
Dynamicweb.Ecommerce.Frontend
Dynamicweb.Ecommerce.Frontend.Cart
-
public class CartProductInfo
-
public class CartService
- public OrderLine AddOrderLine(Order cart, string postfix, string orderLineType, bool quantityCheck, bool addToCart, string productUrl, int pageId, ref OrderLineCollection newOrderLines)
- public void AddProducts(IEnumerable<CartProductInfo> products, int? favoriteListId = 0)
- public void LoadCart(int userId)
- public OrderLine OrderLineBuilder(Order order, OrderLineBuilderConfig builderConfiguration)
- public void SetUserCart(Order order, bool isNew)
- public void SetUserCart(Order order, User user, bool isNew)
-
public sealed class ProductReserve
Dynamicweb.Ecommerce.Frontend.NavigationProviders
Dynamicweb.Ecommerce.Frontend.UrlHandling
Dynamicweb.Ecommerce.GiftCards
Dynamicweb.Ecommerce.Indexing
Dynamicweb.Ecommerce.Indexing.ValueMappers
Dynamicweb.Ecommerce.Integration
Dynamicweb.Ecommerce.Integration.C5
Dynamicweb.Ecommerce.International
-
public enum AddressFormatMode
-
public class Country : ICloneable
-
public sealed class CountryKey : IEquatable<CountryKey>
-
public class CountryRelation
-
public sealed class CountryRelationKey : IEquatable<CountryRelationKey>
-
public class CountryRelationService : ICacheStorage<CountryRelationKey, IList<CountryRelation>>
- public CountryRelationService()
- public void ClearCache(IEnumerable<CountryRelationKey> keys)
- public void ClearCache(CountryRelationKey key)
- public void ClearCache()
- public void Delete(string code2)
- public void Delete(string methodType, string methodId)
- public void Delete(string methodType, string methodId, string languageId)
- public CountryRelation GetCountryRelation(string methodType, string methodId, string languageId, string countryId, string regionCode)
- public IEnumerable<CountryRelation> GetCountryRelations(string methodType, string methodId, string languageId)
- public void Save(CountryRelation relation)
- public void UpdateDefaultCountryRelation(string methodType, string countryId, string languageId, string defaultId)
-
public class CountryService : ICacheStorage<CountryKey, Country>
-
public class Currency : ICloneable
-
public class CurrencyService : ICacheStorage<string, Currency>
-
public class CurrencyTranslation
-
public class LanguageBasedKey<TKey> : IEquatable<LanguageBasedKey<TKey>> where TKey : IEquatable<TKey>
-
public class LanguageService : ICacheStorage<string, Language>
-
public sealed class VatGroupCountryRelationKey : IEquatable<VatGroupCountryRelationKey>
-
public sealed class VatGroupKey : IEquatable<VatGroupKey>
-
public class VatGroupService : ICacheStorage<VatGroupKey, VatGroup>
Dynamicweb.Ecommerce.Loyalty
-
public class ConditionPointInfo : PointInfo
-
public class ConditionReward
-
public class ConditionRule
-
public enum ConditionRuleType
-
public class DefaultPointProvider : NotificationSubscriber, IStatelessPointProvider, IConditionPointProvider
-
public interface IConditionPointProvider
-
public interface IStatelessPointProvider : IPointProvider
-
public class LoyaltyService : ICacheStorage<RewardKey, Reward>
- public bool AllowEarnPointsFromPurchasedPoints { get; }
- public LoyaltyService()
- public void ClearCache(IEnumerable<RewardKey> keys)
- public void ClearCache(RewardKey key)
- public void ClearCache()
- public void ClearRewardCache()
- public void ClearRewardRuleCache()
- public void ClearUserTransactionCache()
- public void ClearUserTransactionCache(int userId)
- public void CreateTransaction(UserTransaction transaction)
- public void CreateTransaction(UserTransaction transaction, OrderLine orderLine)
- public void CreateTransaction(UserTransaction transaction, User user)
- public void DeleteReward(Reward reward)
- public void DeleteRewardRule(RewardRule rewardRule)
- public IPointInfo FindPoints(OrderLine orderLine)
- public ConditionPointInfo FindPoints(Product product)
- public ConditionPointInfo FindPoints(Product product, Order order, string countryCode2, DateTime orderTime)
- public ConditionPointInfo FindPoints(Product product, Order order, string countryCode2, DateTime orderTime, string unitId)
- public ConditionPointInfo FindPoints(Product product, Order order, DateTime orderTime)
- public ConditionPointInfo FindPoints(Product product, Order order, DateTime orderTime, string unitId)
- public double GetPointsBalance(int userId)
- public double GetPointsBalance(User user)
- public Reward GetRewardById(int rewardId)
- public Reward GetRewardById(int rewardId, string languageId)
- public RewardRule GetRewardRule(int rewardId, int id)
- public RewardRule GetRewardRuleById(int id)
- public IEnumerable<Reward> GetRewards(bool force)
- public IEnumerable<Reward> GetRewards(bool force, string languageId)
- public IEnumerable<Reward> GetRewards(bool force, string languageId, bool? archiveMode, RewardCollectionSortDirection sortDirection, RewardCollectionSortBy sortBy)
- public IEnumerable<RewardPointsGiven> GetRewardsGiven(IEnumerable<Reward> rewards)
- public int GetRewardUsageCount(Reward reward)
- public IEnumerable<RewardRule> GetRulesForReward(int rewardId)
- public double GetTotalPoints(Reward reward, double productsPrice, double productsCount, double divisor)
- public IEnumerable<UserTransaction> GetUserTransactions(int userId)
- public IEnumerable<UserTransaction> GetUserTransactions()
- public void LoadRewardsFromUserTransaction(IEnumerable<UserTransaction> userTransactions)
- public void LoadRulesForRewards(IEnumerable<Reward> rewards)
- public void RedeemPoints(Order order)
- public void RedeemPoints(double points, string comment, int userId)
- public void RedeemPoints(double points, string comment, int userId, DateTime transactionDate)
- public void RewardPoints(Order order)
- public void RewardPoints(double points, string comment, int userId)
- public void SaveReward(Reward reward)
- public void SaveRewardRule(RewardRule rewardRule)
- public void SetNewRewardCurrency(Reward reward, Currency currency)
- public void TryUpdateRewards(Order order)
-
public enum RewardCollectionSortBy
-
public sealed class RewardKey : IEquatable<RewardKey>
-
public class RewardPointsGiven
Dynamicweb.Ecommerce.Notifications
Dynamicweb.Ecommerce.Orders
-
public class CustomerOrderCollection : OrderCollection
-
public class Order : IWithPrice
-
public class OrderFlow : DbObject
-
public class OrderLine : IWithPrice
-
public class OrderLineCollection : Collection<OrderLine>, IWithPrice
-
public class OrderLineService
- public static string GetOrderLineUniqueKey(OrderLine orderLine)
- public void AddOrderLineCopy(Order order, OrderLine orderLineToCopy, bool doMerge)
- public OrderLine Create(Order order, Product product, double quantity, StockUnit unit, PriceInfo unitPrice, Currency currency, Country country)
- public OrderLine Create(Order order, string text, double quantity, PriceInfo unitPrice, OrderLineType type, string parentOrderLineId, string discountId, Currency currency)
- public OrderLine GetById(string orderLineId, Currency currency)
- public OrderLine GetById(string orderLineId, Order order)
- public IEnumerable<OrderLine> GetByOrder(Order order, Currency currency)
- public void SetProductInformation(OrderLine orderLine, Product product, string currencyCode, string vatCountryCode)
- public void SetUnitPrice(OrderLine orderLine, double theUnitPrice, bool applyToCurrentProductSettings, Currency currency, Country country)
-
public class OrderReturnInfo
-
public class OrderService : ICacheStorage<string, Order>
- public void CalculateDiscounts(Order order, Language language, Currency currency, Country country)
- public void CalculateDiscounts(Order order, Language language)
- public void ClearCache(IEnumerable<string> keys)
- public void ClearCache(string key)
- public void ClearCache()
- public Country GetCountry(Order order)
- public IEnumerable<Order> GetCustomerOrdersByType(int customerId, string shopIds, OrderType orderType, int recurringOrderId, bool useCustomerNumber, string orderContextIds, DateTime fromDate, bool includeImpersonation)
- public IEnumerable<Order> GetCustomerOrdersByType(int customerId, string shopIds, OrderType orderType, int recurringOrderId, bool useCustomerNumber, string orderContextIds, DateTime fromDate, bool includeImpersonation, bool isCart)
- public Country GetFeeCountry(Order order)
- public Order GetOrderForCurrentUser(string orderId)
- public Order GetOrderForCurrentUser(string orderId, bool includeImpersonation)
- public OrderLineCollection GetProductOrderLines(Order order)
- public void MarkOrderAsDeleted(Order order)
- public void UpdateCartState(Order cart, string stateId)
-
public class OrderState
-
public enum OrderType
-
public class Payment
-
public class PaymentService : ICacheStorage<LanguageBasedKey<string>, Payment>
- public PaymentService()
- public void ClearCache(IEnumerable<LanguageBasedKey<string>> keys)
- public void ClearCache(LanguageBasedKey<string> key)
- public void ClearCache()
- public void Delete(string paymentId)
- public void Delete(string paymentId, string languageId)
- public void DeleteByLanguage(string languageId)
- public Payment GetDefaultPaymentMethod(string languageId, string countryCode)
- public Payment GetPayment(string paymentId, string languageId)
- public Payment GetPayment(string paymentId, string languageId, string countryCode, string regionCode)
- public IEnumerable<Payment> GetPaymentMethodsForUser(User user, string languageId, string countryCode, string regionCode)
- public IEnumerable<Payment> GetPayments(string languageId)
- public IEnumerable<Payment> GetPayments(string languageId, string countryCode)
- public IEnumerable<Payment> GetPayments(string languageId, string countryCode, string regionCode)
- public IEnumerable<Payment> GetPaymentsWithoutRegions(string languageId)
- public void Save(Payment payment)
-
public class Shipping
-
public class ShippingService : ICacheStorage<LanguageBasedKey<string>, Shipping>
Dynamicweb.Ecommerce.Orders.AddressValidation
Dynamicweb.Ecommerce.Orders.Affiliate
Dynamicweb.Ecommerce.Orders.Discounts
-
public class Discount : DbObject
-
public class DiscountCollection : Collection<Discount>
-
public abstract class DiscountExtenderBase : ConfigurableAddIn
-
public class DiscountGiven
-
public class DiscountInfo
-
public class DiscountInfoCollection : Collection<DiscountInfo>
- public DiscountInfoCollection(Product product, Currency currency, string countryCode, int userId)
- public DiscountInfoCollection(Product product, Currency currency, string countryCode, string unitId, int userId)
- public DiscountInfoCollection(Product product, Currency currency, string countryCode, string unitId, int userId, string shopId)
-
public class DiscountLimit
-
public class DiscountService : ICacheStorage<int, Discount>
- public DiscountService()
- public void ClearCache(IEnumerable<int> keys)
- public void ClearCache(int key)
- public void ClearCache()
- public void Delete(int discountId)
- public IEnumerable<Discount> GetActiveOrderAndOrderInclusiveDiscounts()
- public IEnumerable<Discount> GetActiveOrderInclusiveDiscounts()
- public IEnumerable<Discount> GetActiveOrderLineDiscounts()
- public IEnumerable<Discount> GetApplicableDiscountsForProduct(string productId, string variantId, string languageId, Currency currency, User user)
- public Discount GetDiscount(int discountId)
- public double GetDiscountGiven(Discount discount, Currency currency)
- public IEnumerable<Discount> GetDiscounts()
- public IEnumerable<Discount> GetDiscounts(DiscountApplyType orderDiscountType)
- public IEnumerable<Discount> GetDiscounts(int rangeStart, int rangeEnd, SortBy sortBy, SortDirection sortDirection, ref int totalCount)
- public IEnumerable<Discount> GetDiscounts(int rangeStart, int rangeEnd, SortBy sortBy, SortDirection sortDirection, string shopId, ref int totalCount)
- public IEnumerable<Discount> GetDiscounts(int rangeStart, int rangeEnd, SortBy sortBy, SortDirection sortDirection)
- public IEnumerable<Discount> GetDiscounts(int rangeStart, int rangeEnd, SortBy sortBy, SortDirection sortDirection, bool assignableFromProducts, IEnumerable<Shop> shops, ref int totalCount)
- public IEnumerable<Discount> GetDiscounts(int rangeStart, int rangeEnd, SortBy sortBy, SortDirection sortDirection, bool assignableFromProducts, IEnumerable<Shop> shops)
- public IEnumerable<Discount> GetDiscounts(Group group, bool excludingDiscount)
- public IEnumerable<Discount> GetDiscounts(Product product, bool excludingDiscount)
- public IEnumerable<DiscountGiven> GetDiscountsGiven(IEnumerable<Discount> discounts)
- public IEnumerable<DiscountTranslation> GetDiscountTranslations(int discountId)
- public IEnumerable<Discount> GetGroupDiscounts(Product product, bool excludingDiscount)
- public virtual int GetOrderCountByEmail(Discount discount, string email)
- public virtual int GetOrderCountByUserId(Discount discount, int userid)
- public IEnumerable<Discount> GetOrderDiscounts(int rangeStart, int rangeEnd, SortBy sortBy, SortDirection sortDirection, ref int totalCount)
- public IEnumerable<Discount> GetOrderDiscounts(int rangeStart, int rangeEnd, SortBy sortBy, SortDirection sortDirection, string shopId, ref int totalCount)
- public IEnumerable<Discount> GetProductDiscounts(int rangeStart, int rangeEnd, SortBy sortBy, SortDirection sortDirection, ref int totalCount)
- public IEnumerable<Discount> GetProductDiscounts(int rangeStart, int rangeEnd, SortBy sortBy, SortDirection sortDirection, string shopId, ref int totalCount)
- public Discount Save(Discount discount)
- public DiscountTranslation SaveDiscountTranslation(int discountId, DiscountTranslation translation)
-
public class DiscountTranslation
-
public enum DiscountTypes
-
public class DiscountValidationReason
-
public class DiscountValidationResult
-
public enum DiscountValidationType
-
public enum SortBy
Dynamicweb.Ecommerce.Orders.Gateways
Dynamicweb.Ecommerce.Orders.SalesDiscounts
Dynamicweb.Ecommerce.Prices
-
public class Price
-
public class PriceCalculated : PriceInfo
- public PriceCalculated(Currency currency, Country country, Product product, bool isInformative, User user)
- public PriceCalculated(Currency currency, Country country, Product product, bool isInformative, string unitId, User user)
- public PriceCalculated(Currency currency, Country country, Product product, bool isInformative, string unitId, User user, string shopId)
-
public class PriceCollection : ReadOnlyCollection<Price>
-
public sealed class PriceHelper
-
public class PriceInfo : IPriceInfo, IPriceReferenceInfo, IInformativePriceInfo, IPriceSourceInfo
-
public class PriceInfoCurrencyException : Exception
-
public class PriceManager
- public static PriceInfo GetInformativePrice(Product product, string unitId, string currencyCode, string vatGroupCode)
- public static PriceInfo GetInformativePrice(Product product, string unitId, string currencyCode, string vatGroupCode, string shopId)
- public static PriceInfo GetPrice(Product product, string currencyCode, string countryCode, int userId)
- public static PriceInfo GetPrice(Product product, string currencyCode, string countryCode, string unitId)
- public static PriceInfo GetPrice(Product product, string currencyCode, string countryCode, string unitId, int userId)
- public static PriceInfo GetPrice(Product product, string currencyCode, string countryCode, string unitId, int userId, string shopId)
-
public class PriceProvider
- public virtual PriceRaw FindInformativePrice(Product product, double quantity, string variantId, Currency currency, string unitId, User user, string shopId)
- public virtual PriceRaw FindPrice(Product product, double quantity, string variantId, Currency currency, string unitId, User user, double quantityAllVariants, string shopId)
Dynamicweb.Ecommerce.ProductCatalog
-
public class AssetCategoryViewModel : FillableViewModelBase
-
public class AssetCategoryViewModelSettings : ViewSettingsLanguageBase<AssetCategoryViewModel>
-
public class CategoryFieldViewModelSetting : ViewSettingsBase<CategoryFieldViewModel>
-
public class FacetGroupViewModel
-
public class FacetOptionViewModel
-
public class FacetViewModel
-
public class FieldValueViewModelSetting : ViewSettingsBase<FieldValueViewModel>
-
public abstract class FillableViewModelBase : ViewModelBase
-
public sealed class GroupInfoExtensions
-
public class GroupInfoViewModel : FillableViewModelBase
-
public class GroupInfoViewModelSettings : ViewSettingsBaseCurrencyBase<GroupInfoViewModel>
-
public class ManufacturerViewModel : FillableViewModelBase
- public string Address { get; set; }
- public string City { get; set; }
- public string Country { get; set; }
- public string Description { get; set; }
- public string Email { get; set; }
- public string Fax { get; set; }
- public string Id { get; set; }
- public string Logo { get; set; }
- public string Name { get; set; }
- public string Phone { get; set; }
- public string Web { get; set; }
- public string ZipCode { get; set; }
- public ManufacturerViewModel()
-
public class ManufacturerViewModelSettings : ViewSettingsLanguageBase<ManufacturerViewModel>
-
public class MediaViewModel : FillableViewModelBase
-
public class MediaViewModelSettings : ViewSettingsBase<MediaViewModel>
-
public class PriceViewModel : FillableViewModelBase
-
public class PriceViewModelSettings : ViewSettingsBaseCurrencyBase<PriceViewModel>
- public PriceViewModelSettings(string languageId, string currencyCode, string countryCode)
- public PriceViewModelSettings(string languageId, string currencyCode, string countryCode, string shopId, int userId)
- public PriceViewModelSettings(string languageId, string currencyCode, string countryCode, string shopId, int userId, bool pricesWithVat)
- public PriceViewModelSettings()
-
public class ProductCatalogFrontend : ContentModule
-
public class ProductCatalogSettings
-
public class ProductGroupViewModel : GroupInfoViewModel
-
public class ProductGroupViewModelSettings : ViewSettingsBaseCurrencyBase<ProductGroupViewModel>
-
public class ProductInfoViewModel : FillableViewModelBase
-
public class ProductListViewModel : FillableViewModelBase
-
public class ProductListViewModelSettings : ViewSettingsBaseCurrencyBase<ProductListViewModel>
-
public class ProductRelatedViewModel : FillableViewModelBase
-
public class ProductRelatedViewModelSettings : ViewSettingsLanguageBase<ProductRelatedViewModel>
-
public class ProductViewModel : FillableViewModelBase
-
public class ProductViewModelSettings : ViewSettingsBaseCurrencyBase<ProductViewModel>
- public AssetCategoryViewModelSettings AssetCategorySettings { get; set; }
- public CategoryFieldViewModelSetting CategoryFieldSettings { get; set; }
- public GroupInfoViewModelSettings GroupInfoSettings { get; set; }
- public ManufacturerViewModelSettings ManufacturerSettings { get; set; }
- public MediaViewModelSettings MediaSettings { get; set; }
- public ProductRelatedViewModelSettings ProductRelatedSettings { get; set; }
- public VariantCombinationViewModelSettings VariantCombinationSettings { get; set; }
- public FieldValueViewModelSetting ProductFieldSettings { get; set; }
- public VariantInfoViewModelSettings VariantInfoSettings { get; set; }
- public ProductViewModelSettings(string languageId, string currencyCode, string countryCode)
- public ProductViewModelSettings(string languageId, string currencyCode, string countryCode, string shopId)
- public ProductViewModelSettings(string languageId, string currencyCode, string countryCode, string shopId, int userId)
- public ProductViewModelSettings(string languageId, string currencyCode, string countryCode, string shopId, int userId, bool showPricesWithVat)
-
public class VariantCombinationViewModel : FillableViewModelBase
-
public class VariantCombinationViewModelSettings : ViewSettingsLanguageBase<VariantCombinationViewModel>
-
public class VariantInfoViewModel : FillableViewModelBase
-
public class VariantInfoViewModelSettings : ViewSettingsBaseCurrencyBase<VariantInfoViewModel>
-
public class ViewModelFactory
-
public abstract class ViewSettingsBase<T> where T : FillableViewModelBase
-
public abstract class ViewSettingsBaseCurrencyBase<T> : ViewSettingsLanguageBase<T> where T : FillableViewModelBase
- public string ShopId { get; set; }
- public bool ShowPricesWithVat { get; set; }
- public int UserId { get; set; }
- public ViewSettingsBaseCurrencyBase(string languageId, string currencyCode, string countryCode, string shopId)
- public ViewSettingsBaseCurrencyBase(string languageId, string currencyCode, string countryCode, string shopId, int userId)
- public ViewSettingsBaseCurrencyBase(string languageId, string currencyCode, string countryCode, string shopId, int userId, bool ShowPricesWithVat)
- protected ViewSettingsBaseCurrencyBase(string languageId)
Dynamicweb.Ecommerce.Products
-
public class DetailService : ICacheStorage<string, Detail>
- public void ClearCache(IEnumerable<string> keys)
- public void ClearCache(string key)
- public void ClearCache()
- public void DeleteGroupDetail(string detailId, string detailGroupId, string detailLanguageId)
- public IEnumerable<Detail> GetAllValues()
- public Detail GetDefaultDetail(string productId, string productVariantId, string languageId)
- public IEnumerable<Detail> GetDetails(Product product, string detailType, bool excludeDefaultImage)
- public GroupDetail GetGroupDetail(string detailId, string groupId, string languageId)
- public IEnumerable<GroupDetail> GetGroupDetails(string groupId, string languageId)
- public IEnumerable<GroupDetail> GetGroupDetailsBulk(IEnumerable<string> groupIds, string languageId)
- public void SaveGroupDetail(GroupDetail detail)
-
public class DetailsGroup
-
public enum DetailsGroupControlType
-
public class DetailsGroupService : ICacheStorage<int, DetailsGroup>
-
public enum DiscontinuedAction
-
public class FieldTypeService : ICacheStorage<int, FieldType>
-
public class Group : IPermissionControlled, IPermissionCustomAncestors, IDisplayName, IPermissionLookup
-
public class GroupCollection : Collection<Group>
-
public class GroupDetail
-
public sealed class GroupKey : IEquatable<GroupKey>
-
public class GroupRelation
-
public class GroupService : ICacheStorage<GroupKey, Group>
-
public class GroupShopRelation
-
public class Manufacturer
-
public class Product : IWithPrice
- public double Depth { get; set; }
- public bool Discontinued { get; set; }
- public DiscontinuedAction DiscontinuedAction { get; set; }
- public string EAN { get; set; }
- public DateTime ExpectedDelivery { get; set; }
- public double Height { get; set; }
- public bool NeverOutOfStock { get; set; }
- public double PurchaseMinimumQuantity { get; set; }
- public double PurchaseQuantityStep { get; set; }
- public string ReplacementProductId { get; set; }
- public string ReplacementVariantId { get; set; }
- public StockStatus this[string productLanguageId] { get; }
- public StockStatus this[string productLanguageId, string unitId] { get; }
- public double Width { get; set; }
- public void ClearDiscountsCache(string currencyCode, string countryCode, string unitId)
- public void ClearDiscountsCache(string currencyCode, string countryCode, string unitId, string shopId)
- public DiscountInfoCollection GetDiscountMatrix(string currencyCode, string countryCode, int userId)
- public DiscountInfoCollection GetDiscountMatrix(string currencyCode, string countryCode, int userId, string unitId)
- public DiscountInfoCollection GetDiscountMatrix(string currencyCode, string countryCode, int userId, string unitId, string shopId)
- public DiscountCollection GetDiscounts(Currency currency, Country country)
- public DiscountCollection GetDiscounts(Currency currency, Country country, string unitId)
- public DiscountCollection GetDiscounts(Currency currency, Country country, string unitId, string shopId)
- public PriceInfo GetInformativePrice(string currencyCode, string vatCountryCode, string unitId)
- public IEnumerable<VariantOption> GetUnitList(string languageId)
- public double GetUnitStock(StockLocation stockLocation)
- public double GetUnitStock(StockLocation stockLocation, string unitId)
-
public enum ProductDataBaseField
-
public class ProductField
-
public enum ProductFieldSectionType
-
public abstract class ProductFieldTypeProvider : FieldTypeProvider
- public static Dictionary<string, string> GetParameterValues(ProductField productField, FieldType fieldType)
- public static object GetValue(object value, ProductField productField, FieldType fieldType, string languageId)
- public static object GetProductValue(Product product, FieldType fieldType, object fieldValue)
- public static object GetValue(object value, string languageId, FieldType fieldType)
- public abstract string GetAppenderInfo(string languageId, Dictionary<string, string> settings)
- public virtual string GetAppenderTitle(string languageId, Dictionary<string, string> settings)
- public virtual object GetProductValue(Product product, object fieldValue, string languageId, Dictionary<string, string> settings)
- public virtual bool IsCalculated(Dictionary<string, string> settings)
-
public class ProductFieldValueCollection : KeyedCollection<string, ProductFieldValue>
-
public class ProductGroupRelation
-
public class ProductImageService
- public bool IsOldImagesDeprecated { get; }
- public bool UseImprovedPatterns { get; }
- public ProductImageService()
- public string CheckPhysicalPath(string image, bool saveWildCards = false)
- public string CompileProductImagePath(string image, Product product)
- public string CompileProductImagePath(string image, string productId, string productNumber, string productName, string productPrimaryGroupId, string productVariantId, string productManufacturerName, string variantOptionName)
- public bool FileExists(string filePath)
- public IEnumerable<string> FindFilesByImagePattern(string imageCompiled, string imageFolder, bool searchSubfolders, bool onlyExisting)
- public string FixImagePath(string path)
- public string GetDefaultDetailImagePath(Product product)
- public string GetDefaultImageFromShop(Product product, string groupId)
- public string GetDefaultImagePath()
- public string GetImageFromProduct(Product product)
- public string GetImagePath(Product product)
- public string GetImagePath(Product product, string groupId)
- public IEnumerable<string> GetImagesFromPatterns(Product product, string groupId = "")
- public string GetProductImage(string imagePath, string imageSize)
-
public class ProductItem
-
public class ProductItemCollection : Collection<ProductItem>
-
public sealed class ProductKey : IEquatable<ProductKey>
-
public class ProductRelated
-
public class ProductRelatedGroupService : ICacheStorage<string, IDictionary<string, ProductRelatedGroup>>
-
public class ProductRelatedService : ICacheStorage<string, IEnumerable<ProductRelated>>
-
public class ProductRelation
-
public class ProductService : ICacheStorage<ProductKey, Product>
- public double CalculateVolume(Product product)
- public void ClearProductsCache()
- public void ClearCache(IEnumerable<ProductKey> keys)
- public void ClearCache(ProductKey key)
- public void ClearCache()
- public CommandBuilder DeleteProducts(IEnumerable<Product> products)
- public IEnumerable<Product> GetByPage(string searchText, bool useBackCatalog, string showProducts, int pageNumber, int pageSize, bool searchAllFields, string orderBy, string assortmentId, IEnumerable<string> shopIds, ShopType? shopType)
- public IEnumerable<Product> GetBySearchTerm(string searchValue, string groupID, string variantID, IEnumerable<ShopType> shopTypes)
- public CommandBuilder GetCommandBuilderConditionPartForIds(IEnumerable<string> ids)
- public CommandBuilder GetCommandBuilderConditionPartForIds(IEnumerable<Product> products)
- public ApplicationResponse<object> GetFieldValue(Product product, ProductField field)
- public int GetProductCountByVariantGroup(VariantGroup variantGroup)
- public int GetRelatedCountFrontend(Product product, Currency currency, Country country, StockLocation stockLocation, User user)
- public int GetSearchResultCount(string searchText, bool useBackCatalog, string showProducts, bool useVariants, bool searchInAllFields, bool onlyActiveProducts, string assortmentId, IEnumerable<string> shopIds, ShopType? shopType)
- public void ReFactorProductList(ICollection<Product> products, Currency currency, Country country, StockLocation stockLocation, User user, bool useAssortments)
- public void SetFieldValue(Product product, ProductField field, object value)
- public int UpdateStock(Order order, ProductOrderStockOperator operator, StockLocation stockLocation)
- public bool UpdateStock(OrderLine orderLine, ProductOrderStockOperator operator, StockLocation stockLocation)
-
public class SaveMethodComboCollection : Collection<SaveMethodCombo>
Dynamicweb.Ecommerce.Products.Categories
-
public class ApplicationStartSubscriber : NotificationSubscriber
-
public class Category
-
public enum CategoryType
-
public class Field
-
public class ProductCategoryFieldGroupValueService : ICacheStorage<string, IDictionary<string, object>>
-
public class ProductCategoryService : ICacheStorage<LanguageBasedKey<string>, Category>
- public ProductCategoryService()
- public void AddFieldToCategory(Category theCategory, string systemName, string label, string templateTag, string type, string defaultValue, FieldListPresentationType presentation, FieldOptionCollection options)
- public void AddFieldToCategory(Category theCategory, string systemName, string label, string templateTag, string type, string defaultValue, FieldListPresentationType presentation, FieldOptionCollection options, int sortOrder)
- public void AddFieldToCategory(Category theCategory, string systemName, string label, string templateTag, string type, string defaultValue, FieldListPresentationType presentation, FieldOptionCollection options, int sortOrder, string description)
- public void AddFieldToCategory(Category theCategory, Field field)
- public void ClearCache(IEnumerable<LanguageBasedKey<string>> keys)
- public void ClearCache(LanguageBasedKey<string> key)
- public void ClearCache()
- public void ClearCategoryCache()
- public void ClearFieldCache()
- public string ConvertFieldOptionsToXml(FieldOptionCollection options)
- public Category CreateCategory(string name)
- public Category CreateCategory(string systemName, string name)
- public Category CreateCategory(string systemName, string name, CategoryType categoryType)
- public Category CreateCategory(string systemName, string name, CategoryType categoryType, Language language)
- public Category CreateCategory(string systemName, string name, bool productProperties)
- public Category CreateCategory(string systemName, string name, bool productProperties, Language language)
- public Field CreateField(string id, Category category, string templateTag, string label, string type)
- public Field CreateField(string id, Category category, string templateTag, string label, string type, string defaultValue, FieldListPresentationType presentation, FieldOptionCollection options, string description)
- public void DeleteCategory(Category theCategory)
- public void DeleteField(Field theField)
- public IEnumerable<Category> GetCategories()
- public IEnumerable<Category> GetCategories(Product product)
- public IEnumerable<Category> GetCategories(Product product, bool includeProductProperties)
- public IEnumerable<Category> GetCategories(Product product, string languageId, bool includeProductProperties)
- public IEnumerable<Category> GetCategoriesByLanguage(string languageId)
- public Category GetCategoryById(string categoryId)
- public Category GetCategoryById(string categoryId, string languageId)
- public string GetCategoryLabel(string categoryId, string languageId)
- public FieldOptionCollection GetFieldOptionsFromXml(string categoryId, string fieldId, string xml)
- public Dictionary<string, FieldCollection> GetFields()
- public Dictionary<string, FieldCollection> GetFields(string languageId)
- public FieldCollection GetFieldsByCategoryId(string categoryId)
- public FieldCollection GetFieldsByCategoryId(string categoryId, string languageId)
- public object ParseFieldValue(Field theField, object value)
- public object ParseFieldValue(object value, int type)
- public void SaveCategory(Category theCategory)
- public void SaveField(Field theField)
- public bool ShowField(Field field, Product product)
Dynamicweb.Ecommerce.Products.CompletionRules
-
public class CompletenessOptions
-
public class CompletionRule
-
public class CompletionRuleService : ICacheStorage<int, CompletionRule>
- public CompletionRuleService()
- public void AssignRulesToGroup(Group group, IEnumerable<CompletionRule> rules, IEnumerable<string> languagesIds)
- public void AssignRulesToShop(Shop shop, IEnumerable<CompletionRule> rules)
- public CompletnessResult CalculateProductCompleteness(string productId, CompletenessOptions options)
- public CompletnessResult CalculateProductCompleteness(IEnumerable<Product> productFamily, CompletenessOptions options)
- public IDictionary<string, CompletnessResult> CalculateProductCompletenessForMultipleFamilies(IEnumerable<string> productsIds, CompletenessOptions options)
- public IDictionary<string, CompletnessResult> CalculateProductCompletenessForMultipleFamilies(IEnumerable<Product> productFamilies, CompletenessOptions options)
- public void ClearCache(IEnumerable<int> keys)
- public void ClearCache(int key)
- public void ClearCache()
- public void Delete(int ruleId)
- public IEnumerable<CompletionRule> GetAll()
- public CompletionRule GetById(int ruleId)
- public IEnumerable<CompletionRule> GetByIds(IEnumerable<int> ruleIds)
- public IEnumerable<CompletionRule> GetGroupsRules(IEnumerable<Group> groups)
- public IEnumerable<CompletionRule> GetShopsRules(IEnumerable<Shop> shops)
- public IEnumerable<CompletionSettingsSource> GetUsages(CompletionRule rule)
- public IEnumerable<KeyValuePair<CompletionRule, IEnumerable<CompletionSettingsSource>>> GetUsages(IEnumerable<CompletionRule> rules)
- public void Save(CompletionRule rule)
-
public class CompletnessResult
Dynamicweb.Ecommerce.Products.DynamicStructuring
Dynamicweb.Ecommerce.Products.FieldDisplayGroups
Dynamicweb.Ecommerce.Products.Taxes
Dynamicweb.Ecommerce.Shops
Dynamicweb.Ecommerce.Stocks
-
public class StockGroup
-
public class StockLevelManager
-
public abstract class StockLevelProvider
-
public class StockLocationManager
-
public class StockService : ICacheStorage<LanguageBasedKey<string>, IEnumerable<ProductStock>>
- public StockService()
- public void ClearCache(IEnumerable<LanguageBasedKey<string>> keys)
- public void ClearCache(LanguageBasedKey<string> key)
- public void ClearCache()
- public void ClearStockGroupCache()
- public void CreateStockLocationRelation(string shopId, long stockLocationId)
- public void DeleteAllStockLocationRelationsFromShop(string shopId)
- public void DeleteStockGroup(string stockGroupId)
- public void DeleteStockLocation(StockLocation theStockLocation, long id)
- public void DeleteStockLocationRelation(string shopId, long stockLocationId)
- public void DeleteStockLocationRelations(StockLocation theStockLocation)
- public void DeleteStockStatus(StockStatus theStockStatus)
- public void DeleteStockUnit(StockUnitIdentifier identifier)
- public void DeleteStockUnitDetail(StockUnitDetail detail)
- public void DeleteStockUnitDetail(StockUnitDetailIdentifier identifier)
- public void DeleteStockUnits(string productId, string variantId)
- public void DeleteStockUnits(string productId, string variantId, string unitId, long stockLocationId)
- public int GetMaxStockUnitRowId()
- public StockGroup GetStockGroup(string id)
- public IEnumerable<StockGroup> GetStockGroups()
- public StockLocation GetStockLocation(Product product, long stockLocationId)
- public StockLocation GetStockLocation(long stockLocationId, string languageId)
- public StockLocation GetStockLocation(long stockLocationId)
- public IEnumerable<StockLocation> GetStockLocationRelations(string shopId)
- public IEnumerable<StockLocation> GetStockLocations(long groupId)
- public IEnumerable<StockLocation> GetStockLocations(string languageId)
- public IEnumerable<StockLocation> GetStockLocations(Product product)
- public IEnumerable<StockLocation> GetStockLocations(Product product, string languageId)
- public IEnumerable<StockLocation> GetStockLocations()
- public IEnumerable<StockLocation> GetStockLocations(bool sortByOrder)
- public IEnumerable<StockLocation> GetStockLocations(string languageId, bool showUntranslated)
- public StockStatus GetStockStatus(string id)
- public IEnumerable<StockStatus> GetStockStatuses(string statusGroupId, bool orderBy, string languageId)
- public StockUnit GetStockUnit(int rowId)
- public StockUnit GetStockUnit(StockUnitIdentifier identifier)
- public StockUnitDetail GetStockUnitDetail(StockUnitDetailIdentifier identifier)
- public IEnumerable<StockUnit> GetStockUnits(string productId, string variantId)
- public IEnumerable<StockUnit> GetStockUnitsWithVariants(Product product)
- public IEnumerable<StockUnit> GetStockUnitsWithVariants(string productId)
- public Tuple<double, double, double> GetStockUnitTotals(Product product, string unitId)
- public StockGroup SaveStockGroup(StockGroup theStockGroup)
- public void SaveStockLocation(StockLocation theStockLocation)
- public void SaveStockStatus(StockStatus theStockStatus, string id)
- public void SaveStockUnit(StockUnit theStockUnit)
- public void SaveStockUnitDetail(StockUnitDetail detail)
-
public class StockStatus
-
public class StockUnit : StockUnitIdentifier
-
public class StockUnitDetail : StockUnitDetailIdentifier
-
public class StockUnitDetailIdentifier
-
public class StockUnitDetailQuantity
-
public class StockUnitIdentifier
Dynamicweb.Ecommerce.UserPermissions
Dynamicweb.Ecommerce.Variants