Click or drag to resize
CMS.Ecommerce Namespace
 
Classes
  ClassDescription
Public classActivityTrackingHelper
Helper methods for logging activities in administration.
Public classAddressInfo
AddressInfo data container class.
Public classAddressInfoProvider
Class providing AddressInfo management.
Public classAuthorizeNetPaymentResultInfo
Authorize.NET payment result.
Public classBaseCouponCodeInfoProviderTInfo, TProvider
Base provider for MultiBuyCouponCodeInfoProvider and CouponCodeInfoProvider
Public classBundleInfo
BundleInfo data container class.
Public classBundleInfoProvider
Class providing BundleInfo management.
Public classCarrierInfo
CarrierInfo data container class.
Public classCarrierInfoProvider
Class providing CarrierInfo management.
Public classCartDiscountsFilter
Allows to filter list of conditional cart discounts according to its conditions and stop processing flag.
Public classCouponCodeInfo
CouponCodeInfo data container class.
Public classCouponCodeInfoProvider
Class providing CouponCodeInfo management.
Public classCreditEventInfo
CreditEventInfo data container class.
Public classCreditEventInfoProvider
Class providing CreditEventInfo management.
Public classCurrencyConverter
Static wrapper for currency conversion service.
Public classCurrencyInfo
CurrencyInfo data container class.
Public classCurrencyInfoProvider
Class providing CurrencyInfo management.
Public classCurrentShoppingCartStrategy
Default implementation of ICurrentShoppingCartStrategy.
Public classCustomerInfo
CustomerInfo data container class.
Public classCustomerInfoProvider
Class providing CustomerInfo management.
Public classCustomerPreferences
Represent customer preferences.
Public classDefaultCarrierProvider
Default carrier provider encapsulating default shipping cost calculation by weight.
Public classDefaultCustomerPreferencesProvider
Default implementation of ICustomerPreferencesProvider taking customer's preferences from the last order placed on respective site.
Public classDefaultDeliveryBuilder
The default implementation of IDeliveryBuilder. Creates delivery objects based on the shopping cart.
Public classDelivery
Class representing a delivery (a set of items shipped together using a shipping option).
Public classDeliveryItem
Class representing one item in Delivery.
Public classDepartmentInfo
DepartmentInfo data container class.
Public classDepartmentInfoProvider
Class providing DepartmentInfo management.
Public classDepartmentTaxClassInfo
DepartmentTaxClassInfo data container class.
Public classDepartmentTaxClassInfoProvider
Class providing DepartmentTaxClassInfo management.
Public classDiscount
Facade class for MultiBuyDiscountInfo and DiscountInfo
Public classDiscountCouponInfo
DiscountCouponInfo data container class.
Public classDiscountCouponInfoProvider
Class providing DiscountCouponInfo management.
Public classDiscountInfo
DiscountInfo data container class.
Public classDiscountInfoProvider
Class providing DiscountInfo management.
Public classDiscountsFilterBase
Base class for discount filters.
Public classDiscountsParameters
Represents set of discounts parameters used e.g. for discounts filtering and querying.
Public classDiscountSummaryItem
Class used for displaying order and multibuy discounts in Invoice, Email template and Shopping cart.
Public classECommerceActionContext
Ecommerce Action context. Ensures context for the actions block.
Public classEcommerceActivityLogger
Provides possibility to log E-commerce activities.
Public classECommerceContext
E-commerce context.
Public classEcommerceEvents
Global e-commerce events
Public classECommerceHelper
Custom E-commerce helper.
Public classECommerceModule
Represents the E-commerce module.
Public classEcommercePermissions
Class containing string constants of all e-commerce module permissions.
Public classEcommerceResolvers
Resolvers used in e-mail templates and other macro visual components.
Public classECommerceSettings
Class providing access to E-commerce related settings.
Public classEProductReminder
Provides an ITask interface to send notifications to users about their expiring e-product downloads. If started as global scheduled task, it sends notifications about expiring e-products on all sites.
Public classExchangeRateInfo
ExchangeRateInfo data container class.
Public classExchangeRateInfoProvider
Class providing ExchangeRateInfo management.
Public classExchangeTableInfo
ExchangeTableInfo data container class.
Public classExchangeTableInfoProvider
Class providing ExchangeTableInfo management.
Public classCheckoutProcessInfo
Class providing checkout process definition management.
Public classCheckoutProcessStepInfo
Checkout process step object.
Public classIAddressExtensions
Extension methods for IAddress interface. Allows to get codes for countries and states.
Public classInternalStatusInfo
InternalStatusInfo data container class.
Public classInternalStatusInfoProvider
Class providing InternalStatusInfo management.
Public classInvalidCurrencyConversionException
The exception that is thrown when currency conversion fails.
Public classItemDiscount
Class representing custom discount which should be applied to the specified shopping cart item. It implements IItemDiscount interface.
Public classItemDiscountProvider
Class providing calculation of custom discounts.
Public classItemTax
Class representing tax which should be applied to the specified shopping cart item. It implements IItemTax interface.
Public classManufacturerInfo
ManufacturerInfo data container class.
Public classManufacturerInfoProvider
Class providing ManufacturerInfo management.
Public classMarkCartAbandoned
Provides an ITask interface to mark abandoned shopping carts.
Public classMultiBuyCouponCodeInfo
MultiBuyCouponCodeInfo data container class.
Public classMultiBuyCouponCodeInfoProvider
Class providing MultiBuyCouponCodeInfo management.
Public classMultiBuyDiscount
Class implementing multibuy discount from calculation point of view.
Public classMultiBuyDiscountDepartmentInfo
MultiBuyDiscountDepartmentInfo data container class.
Public classMultiBuyDiscountDepartmentInfoProvider
Class providing MultiBuyDiscountDepartmentInfo management.
Public classMultiBuyDiscountInfo
MultiBuyDiscountInfo data container class.
Public classMultiBuyDiscountInfoProvider
Class providing MultiBuyDiscountInfo management.
Public classMultiBuyDiscountsApplicator
Class applying discount on given shopping cart items.
Public classMultiBuyDiscountsAutoAdder
Class calculating missed discount opportunities and adding discounted items to the shopping cart automatically.
Public classMultiBuyDiscountsEvaluator
Class handling application of multi buy discounts on set of cart items. Discounts are based on the most expensive products. Discounts are applied to cheapest products.
Public classMultiBuyDiscountSKUInfo
MultiBuyDiscountSKUInfo data container class.
Public classMultiBuyDiscountSKUInfoProvider
Class providing MultiBuyDiscountSKUInfo management.
Public classNewOrderCreatedEventArgs
Event arguments for "new order created" event
Public classNewOrderCreatedHandler
New order created (through checkout process) event handler
Public classOptionCategoryInfo
OptionCategoryInfo data container class.
Public classOptionCategoryInfoProvider
Class providing OptionCategoryInfo management.
Public classOrderAddressInfo
OrderAddressInfo data container class.
Public classOrderAddressInfoProvider
Class providing AddressInfo management.
Public classOrderInfo
OrderInfo data container class.
Public classOrderInfoProvider
Class providing OrderInfo management.
Public classOrderItemInfo
OrderItemInfo data container class.
Public classOrderItemInfoProvider
Class providing OrderItemInfo management.
Public classOrderItemSKUFileInfo
OrderItemSKUFileInfo data container class.
Public classOrderItemSKUFileInfoProvider
Class providing OrderItemSKUFileInfo management.
Public classOrderPaidEventArgs
Event arguments for "order paid" event
Public classOrderPaidHandler
Order paid event handler
Public classOrdersCollection
Collection of customer orders represented by OrderInfo objects
Public classOrderStatusInfo
OrderStatusInfo data container class.
Public classOrderStatusInfoProvider
Class providing OrderStatusInfo management.
Public classOrderStatusUserInfo
OrderStatusUserInfo data container class.
Public classOrderStatusUserInfoProvider
Class providing OrderStatusUserInfo management.
Public classPaymentOptionInfo
PaymentOptionInfo data container class.
Public classPaymentOptionInfoProvider
Class providing PaymentOptionInfo management.
Public classPaymentResultInfo
Class representing payment result.
Public classPaymentResultItemInfo
Class representing payment result item (= one payment result xml node).
Public classPayPalPaymentResultInfo
PayPal payment result.
Public classProductAttributeSet
Product attributes set with enhanced functionality
Public classProductDiscountsFilter
Allows to filter list of conditional product discounts according to its conditions and stop processing flag.
Public classProductHelper
Provides advanced manipulation with products and product options.
Public classProductVariant
Envelope form variant-type SKU object, that provides advanced methods a features.
Public classPublicStatusInfo
PublicStatusInfo data container class.
Public classPublicStatusInfoProvider
Class providing PublicStatusInfo management.
Public classRandomCodeGenerator
Class generating random coupon codes according to specified pattern.
Public classShippingCostInfo
ShippingCostInfo data container class.
Public classShippingCostInfoProvider
Class providing ShippingCostInfo management.
Public classShippingOptionInfo
ShippingOptionInfo data container class.
Public classShippingOptionInfoProvider
Class providing ShippingOptionInfo management.
Public classShippingOptionTaxClassInfo
ShippingOptionTaxClassInfo data container class.
Public classShippingOptionTaxClassInfoProvider
Class providing ShippingOptionTaxClassInfo management.
Public classShoppingCartCleaner
Provides an ITask interface to delete old shopping carts.
Public classShoppingCartFactory
Static wrapper for IShoppingCartFactory service providing ShoppingCartInfo objects creation.
Public classShoppingCartCheckResult
Container for results of cart item checks.
Public classShoppingCartInfo
ShoppingCartInfo data container class.
Public classShoppingCartInfoProvider
Class providing ShoppingCartInfo management.
Public classShoppingCartItemCheckResult
Class encapsulating the results of cart item check.
Public classShoppingCartItemInfo
Shopping cart item data container class.
Public classShoppingCartItemInfoProvider
Class providing ShoppingCartItemInfo management.
Public classShoppingCartItemParameters
Data container of the parameters which represent configuration of the shopping cart item to be added/updated in the shopping cart object.
Public classSKUAllowedOptionInfo
SKUAllowedOptionInfo data container class. Represents binding between product and product option which is suitable for given product.
Public classSKUAllowedOptionInfoProvider
Class providing SKUAllowedOptionInfo management.
Public classSKUDiscountCouponInfo
SKUDiscountCouponInfo data container class.
Public classSKUDiscountCouponInfoProvider
Class providing SKUDiscountCouponInfo management.
Public classSKUFileInfo
SKUFileInfo data container class.
Public classSKUFileInfoProvider
Class providing SKUFileInfo management.
Public classSKUImport
Handles special actions during the SKU import process.
Public classSKUInfo
SKUInfo data container class.
Public classSKUInfoProvider
Class providing SKUInfo management.
Public classSKUOptionCategoryInfo
SKUOptionCategoryInfo data container class.
Public classSKUOptionCategoryInfoProvider
Class providing SKUOptionCategoryInfo management.
Public classSKUTaxClassInfo
SKUTaxClassInfo data container class.
Public classSKUTaxClassInfoProvider
Class providing SKUTaxClassInfo management.
Public classSKUTreeNode
Class representing document connected with product
Public classSKUTreeNodeFactory
Factory that provides SKUTreeNode for product document types
Public classSupplierInfo
SupplierInfo data container class.
Public classSupplierInfoProvider
Class providing SupplierInfo management.
Public classTaxClassCountryInfo
TaxClassCountryInfo data container class.
Public classTaxClassCountryInfoProvider
Class providing TaxClassCountryInfo management.
Public classTaxClassInfo
TaxClassInfo data container class.
Public classTaxClassInfoProvider
Class providing TaxClassInfo management.
Public classTaxClassStateInfo
TaxClassStateInfo data container class.
Public classTaxClassStateInfoProvider
Class providing TaxClassStateInfo management.
Public classVariantHelper
Provides advanced manipulation with product variants.
Public classVariantOptionInfo
VariantOptionInfo data container class. Represents binding between variant of product and product option which the respective variant contains.
Public classVariantOptionInfoProvider
Class providing VariantOptionInfo management.
Public classVolumeDiscountInfo
VolumeDiscountInfo data container class.
Public classVolumeDiscountInfoProvider
Class providing VolumeDiscountInfo management.
Public classWishlistItemInfo
WishlistItemInfo data container class.
Public classWishlistItemInfoProvider
Class providing WishlistItemInfo management.
Interfaces
  InterfaceDescription
Public interfaceIAddress
Address interface used to encapsulate OrderAddressInfo and Customer's AddressInfo
Public interfaceICanLogDiscountUsage
Interface for discount-like object that is able to log it was used.
Public interfaceICanUseDiscountCoupons
Interface for discount-like object that is able to use coupons.
Public interfaceICarrierProvider
Interface providing base methods and properties for carrier providers.
Public interfaceIConditionalDiscount
Represents discount which is applicable only if specific macro condition is met.
Public interfaceICurrencyConverter
Defines methods that convert money between currencies.
Public interfaceICurrencyConverterFactory
Defines the contract that class factories must implement to create new ICurrencyConverter objects.
Public interfaceICurrentShoppingCartService
Interface for service providing current shopping cart.
Public interfaceICurrentShoppingCartStrategy
Represent a strategy used during obtaining visitor's current shopping cart.
Public interfaceICustomerPreferencesProvider
Interface for provider of customer's preferences.
Public interfaceIDeliveryBuilder
Interface for classes able to create Delivery objects from the shopping cart.
Public interfaceIItemDiscount
General interface used for implementing and calculating discount of the shopping cart item.
Public interfaceIItemTax
General interface used for implementing and calculating tax of the shopping cart item.
Public interfaceIMultiBuyDiscount
Interface for discounts in form: "Buy N units of these products... and get M unit of these products for free".
Public interfaceIMultiBuyDiscountsApplicator
Interface implemented by applicators of multibuy discounts.
Public interfaceIPrioritizable
Interface providing access to priority of object.
Public interfaceIShoppingCartCache
Interface representing general cache able to store shopping cart info object for current visitor.
Public interfaceIShoppingCartClientStorage
Interface for storing shopping cart GUID on the client's side.
Public interfaceIShoppingCartFactory
Represents a factory able to create and initialize new instances of ShoppingCartInfo.
Public interfaceIShoppingCartRepository
Interface for basic (CRUD) operations with shopping cart info.
Public interfaceIShoppingCartSession
Interface for storing shopping cart GUID in session.
Enumerations
  EnumerationDescription
Public enumerationApplyTaxBasedOnEnum
Options saying what the taxes are to be based on.
Public enumerationBundleInventoryTypeEnum
Inventory removal options for bundle products.
Public enumerationDiscountApplicationEnum
Discount application enumeration.
Public enumerationDiscountCustomerEnum
Discount customer selection enumeration.
Public enumerationDiscountStatusEnum
Discount status enumerator.
Public enumerationDiscountTypeEnum
Discount type.
Public enumerationCheckoutProcessEnum
Type of checkout process.
Public enumerationOptionCategorySelectionTypeEnum
Type of control to select product options.
Public enumerationOptionCategoryTypeEnum
Type of the product option category.
Public enumerationPayPalPaymentStatusEnum
PayPal payment status.
Public enumerationProductsTreeModeEnum
Options specifying how will the products be organized in product management UI.
Public enumerationSKUProductTypeEnum
SKU product type options.
Public enumerationTrackInventoryTypeEnum
Track Inventory Methods