CMS.Ecommerce Namespace |
Class | Description | |
---|---|---|
ActivityTrackingHelper |
Helper methods for logging activities in administration.
| |
AddressInfo |
AddressInfo data container class.
| |
AddressInfoProvider |
Class providing AddressInfo management.
| |
AuthorizeNetParameters |
Class providing names of Authorize.NET payment gateway required parameters.
| |
AuthorizeNetPaymentResultInfo |
Authorize.NET payment result.
| |
BaseCouponCodeInfoProviderTInfo, TProvider |
Base provider for MultiBuyCouponCodeInfoProvider and CouponCodeInfoProvider
| |
BrandInfo |
Data container class for BrandInfo.
| |
BrandInfoProvider |
Class providing BrandInfo management.
| |
BundleInfo |
BundleInfo data container class.
| |
BundleInfoProvider |
Class providing BundleInfo management.
| |
CalculationRequest |
Input data necessary to perform calculation.
| |
CalculationRequestItem |
Item to be processed in a calculation.
| |
CalculationRequestItemOption |
Option that may provide modification or customization of an item.
| |
CalculationResult |
Result data of a calculation
| |
CalculationResultItem |
Detailed information of an item included in the calculation.
| |
CalculatorData |
Holds data required to perform shopping cart calculation.
| |
CarrierInfo |
CarrierInfo data container class.
| |
CarrierInfoProvider |
Class providing CarrierInfo management.
| |
CartDiscountsFilter |
Allows to filter list of conditional cart discounts according to its conditions and stop processing flag.
| |
CartItemDiscountCalculator |
Provides cart item discount calculation (product coupon and multibuy discounts).
| |
CheckoutProcessInfo |
Class providing checkout process definition management.
| |
CheckoutProcessStepInfo |
Checkout process step object.
| |
CMSAuthorizeNetProvider |
Class providing payment using Authorize.NET payment gateway.
| |
CMSCreditPaymentProvider |
Class providing methods and properties for credit payment.
| |
CMSPaymentGatewayProvider |
Class providing base methods and properties for payment gateway management.
| |
CMSPayPalProvider |
Class providing payment using PayPal payment gateway.
| |
CodeUniquenessChecker |
Ensures discount code uniqueness in entire application.
| |
CollectionInfo |
Data container class for CollectionInfo.
| |
CollectionInfoProvider |
Class providing CollectionInfo management.
| |
CouponCode |
Represents the coupon code.
| |
CouponCodeCollection |
Represents the collection of coupon codes.
| |
CouponCodeInfo |
CouponCodeInfo data container class.
| |
CouponCodeInfoProvider |
Class providing CouponCodeInfo management.
| |
CouponGeneratorConfig |
Represents configuration object for discount coupon creation with redemption limit.
| |
CreditEventInfo |
CreditEventInfo data container class.
| |
CreditEventInfoProvider |
Class providing CreditEventInfo management.
| |
CurrencyConverter |
Static wrapper for currency conversion service.
| |
CurrencyInfo |
CurrencyInfo data container class.
| |
CurrencyInfoProvider |
Class providing CurrencyInfo management.
| |
CurrentShoppingCartStrategy |
Default implementation of ICurrentShoppingCartStrategy.
| |
CustomerInfo |
CustomerInfo data container class.
| |
CustomerInfoProvider |
Class providing CustomerInfo management.
| |
CustomerPreferences |
Represent customer preferences.
| |
CustomerTaxClass |
Represents the type of customer from taxes point of view.
| |
DefaultCarrierProvider |
Default carrier provider encapsulating default shipping cost calculation by weight.
| |
DefaultCustomerPreferencesProvider |
Default implementation of ICustomerPreferencesProvider taking customer's preferences
from the last order placed on respective site.
| |
DefaultDeliveryBuilder |
The default implementation of IDeliveryBuilder. Creates delivery objects based on the calculation request.
| |
DefaultTaxEstimationService |
Provides a tax estimation based on country and state. This is the default implementation of the ITaxEstimationService.
| |
Delivery |
Class representing a delivery (a set of items shipped together using a shipping option).
| |
DeliveryItem |
Class representing one item in Delivery.
| |
DepartmentInfo |
DepartmentInfo data container class.
| |
DepartmentInfoProvider |
Class providing DepartmentInfo management.
| |
DiscountCollection |
Represents a group of discounts applied on the same base price.
| |
DiscountInfo |
DiscountInfo data container class.
| |
DiscountInfoProvider |
Class providing DiscountInfo management.
| |
DiscountsFilterBase |
Base class for discount filters.
| |
DiscountsParameters |
Represents set of discounts parameters used e.g. for discounts filtering and querying.
| |
ECommerceActionContext |
Ecommerce Action context. Ensures context for the actions block.
| |
EcommerceActivityLogger |
Provides possibility to log E-commerce activities.
| |
ECommerceContext |
E-commerce context.
| |
EcommerceEvents |
Global e-commerce events
| |
ECommerceHelper |
Custom E-commerce helper.
| |
ECommerceModule |
Represents the E-commerce module.
| |
EcommercePermissions |
Class containing string constants of all e-commerce module permissions and static methods for checking permissions.
| |
EcommerceResolvers |
Resolvers used in e-mail templates and other macro visual components.
| |
ECommerceSettings |
Class providing access to E-commerce related settings.
| |
EProductReminder |
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.
| |
ExchangeRateInfo |
ExchangeRateInfo data container class.
| |
ExchangeRateInfoProvider |
Class providing ExchangeRateInfo management.
| |
ExchangeTableInfo |
ExchangeTableInfo data container class.
| |
ExchangeTableInfoProvider |
Class providing ExchangeTableInfo management.
| |
GiftCardApplication |
Represents an application of the gift card.
| |
GiftCardCouponCodeInfo |
GiftCardCouponCodeInfo data container class.
| |
GiftCardCouponCodeInfoProvider |
Class providing GiftCardCouponCodeInfo management.
| |
GiftCardInfo |
Data container class for GiftCardInfo.
| |
GiftCardInfoProvider |
Class providing GiftCardInfo management.
| |
GtmData |
Represents key value pair data used for Google Tag Manager integration.
| |
GtmDataHelper |
Helps to generate JSON output for Google Tag Manager.
| |
GtmOrderHelper |
Helper class that helps to map objects to Google Tag Manager order related objects.
| |
GtmProductHelper |
Helper class that helps to map products to Google Tag Manager product object.
| |
GtmPropertiesMerger |
Utility class for merging properties of two objects.
| |
InternalStatusInfo |
InternalStatusInfo data container class.
| |
InternalStatusInfoProvider |
Class providing InternalStatusInfo management.
| |
InvalidCurrencyConversionException |
The exception that is thrown when currency conversion fails.
| |
ManufacturerInfo |
ManufacturerInfo data container class.
| |
ManufacturerInfoProvider |
Class providing ManufacturerInfo management.
| |
MarkCartAbandoned |
Provides an ITask interface to mark abandoned shopping carts.
| |
MultiBuyCouponCodeInfo |
MultiBuyCouponCodeInfo data container class.
| |
MultiBuyCouponCodeInfoProvider |
Class providing MultiBuyCouponCodeInfo management.
| |
MultiBuyDiscount |
Class implementing multibuy discount from calculation point of view.
| |
MultiBuyDiscountBrandInfo |
Data container class for MultiBuyDiscountBrandInfo.
| |
MultiBuyDiscountBrandInfoProvider |
Class providing MultiBuyDiscountBrandInfo management.
| |
MultiBuyDiscountCollectionInfo |
Data container class for MultiBuyDiscountCollectionInfo.
| |
MultiBuyDiscountCollectionInfoProvider |
Class providing MultiBuyDiscountCollectionInfo management.
| |
MultiBuyDiscountDepartmentInfo |
MultiBuyDiscountDepartmentInfo data container class.
| |
MultiBuyDiscountDepartmentInfoProvider |
Class providing MultiBuyDiscountDepartmentInfo management.
| |
MultiBuyDiscountInfo |
MultiBuyDiscountInfo data container class.
| |
MultiBuyDiscountInfoProvider |
Class providing MultiBuyDiscountInfo management.
| |
MultiBuyDiscountsAutoAdder |
Class calculating missed discount opportunities and adding discounted items to the shopping cart automatically.
| |
MultiBuyDiscountsEvaluator |
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.
| |
MultiBuyDiscountSKUInfo |
MultiBuyDiscountSKUInfo data container class.
| |
MultiBuyDiscountSKUInfoProvider |
Class providing MultiBuyDiscountSKUInfo management.
| |
MultiBuyDiscountTreeInfo |
Data container class for MultiBuyDiscountTreeInfo.
| |
MultiBuyDiscountTreeInfoProvider |
Class providing MultiBuyDiscountTreeInfo management.
| |
MultiBuyItem |
Represents an item for Buy X get Y discounts evaluation.
| |
NewOrderCreatedEventArgs |
Event arguments for "new order created" event
| |
NewOrderCreatedHandler |
New order created (through checkout process) event handler
| |
OptionCategoryInfo |
OptionCategoryInfo data container class.
| |
OptionCategoryInfoProvider |
Class providing OptionCategoryInfo management.
| |
OrderAddressInfo |
OrderAddressInfo data container class.
| |
OrderAddressInfoProvider |
Class providing AddressInfo management.
| |
OrderDiscountsCalculator |
Calculation step providing calculation of order discounts.
| |
OrderInfo |
OrderInfo data container class.
| |
OrderInfoProvider |
Class providing OrderInfo management.
| |
OrderItemInfo |
OrderItemInfo data container class.
| |
OrderItemInfoProvider |
Class providing OrderItemInfo management.
| |
OrderItemSKUFileInfo |
OrderItemSKUFileInfo data container class.
| |
OrderItemSKUFileInfoProvider |
Class providing OrderItemSKUFileInfo management.
| |
OrderPaidEventArgs |
Event arguments for "order paid" event
| |
OrderPaidHandler |
Order paid event handler
| |
OrdersCollection |
Collection of customer orders represented by OrderInfo objects
| |
OrderStatusInfo |
OrderStatusInfo data container class.
| |
OrderStatusInfoProvider |
Class providing OrderStatusInfo management.
| |
OrderStatusUserInfo |
OrderStatusUserInfo data container class.
| |
OrderStatusUserInfoProvider |
Class providing OrderStatusUserInfo management.
| |
OtherPaymentApplication |
Represents an other payment application (e.g. a gift card)
| |
OtherPaymentsCalculator |
Calculation step providing calculation of the other payments such as gift cards.
| |
PaymentGatewayProcessor |
Default implementation of IPaymentGatewayProcessor.
| |
PaymentOptionInfo |
PaymentOptionInfo data container class.
| |
PaymentOptionInfoProvider |
Class providing PaymentOptionInfo management.
| |
PaymentResultInfo |
Class representing payment result.
| |
PaymentResultItemInfo |
Class representing payment result item (= one payment result xml node).
| |
PayPalPaymentResultInfo |
PayPal payment result.
| |
PriceParameters |
Parameters used in the product price calculation.
| |
ProductAttributeSet |
Product attributes set with enhanced functionality
| |
ProductCatalogPrices |
Container for product catalog prices (i.e. final prices shown to the customer).
| |
ProductDiscountService |
Default implementation of the IProductDiscountService interface.
| |
ProductDiscountsFilter |
Allows to filter list of conditional product discounts according to its conditions and stop processing flag.
| |
ProductDiscountSource |
Represents a source of discounts related to product units.
| |
ProductHelper |
Provides advanced manipulation with products and product options.
| |
ProductPrices |
Container for product prices and applied discounts.
| |
ProductPricingService |
Service providing product prices retrieval.
| |
ProductVariant |
Envelope form variant-type SKU object, that provides advanced methods a features.
| |
PublicStatusInfo |
PublicStatusInfo data container class.
| |
PublicStatusInfoProvider |
Class providing PublicStatusInfo management.
| |
RandomCodeGenerator |
Class generating random coupon codes according to specified pattern.
| |
ShippingCalculator |
Provides calculation of shipping price.
| |
ShippingCostInfo |
ShippingCostInfo data container class.
| |
ShippingCostInfoProvider |
Class providing ShippingCostInfo management.
| |
ShippingOptionInfo |
ShippingOptionInfo data container class.
| |
ShippingOptionInfoProvider |
Class providing ShippingOptionInfo management.
| |
ShippingPriceCalculatorFactory |
Default implementation of IShippingPriceCalculatorFactory.
| |
ShippingPrices |
Container for the shipping prices and applied discounts.
| |
ShoppingCartAdapterService |
Service providing an interface between ShoppingCartInfo and the calculation pipeline.
| |
ShoppingCartCalculatorCollection |
Represents the ordered collection of calculation pipeline actions performing shopping cart calculation.
| |
ShoppingCartCheckResult |
Container for results of cart item checks.
| |
ShoppingCartCleaner |
Provides an ITask interface to delete old shopping carts.
| |
ShoppingCartCouponCodeInfo |
Data container class for ShoppingCartCouponCodeInfo.
| |
ShoppingCartCouponCodeInfoProvider |
Class providing ShoppingCartCouponCodeInfo management.
| |
ShoppingCartFactory |
Static wrapper for IShoppingCartFactory service providing ShoppingCartInfo objects creation.
| |
ShoppingCartInfo |
ShoppingCartInfo data container class.
| |
ShoppingCartInfoProvider |
Class providing ShoppingCartInfo management.
| |
ShoppingCartItemCheckResult |
Class encapsulating the results of cart item check.
| |
ShoppingCartItemInfo |
Shopping cart item data container class.
| |
ShoppingCartItemInfoProvider |
Class providing ShoppingCartItemInfo management.
| |
ShoppingCartItemParameters |
Data container of the parameters which represent configuration of the shopping cart item to be added/updated in the shopping cart object.
| |
ShoppingCartLine |
Represents one line of the shopping cart content.
| |
SKUAllowedOptionInfo |
SKUAllowedOptionInfo data container class. Represents binding between product and product option which is suitable for given product.
| |
SKUAllowedOptionInfoProvider |
Class providing SKUAllowedOptionInfo management.
| |
SKUFileInfo |
SKUFileInfo data container class.
| |
SKUFileInfoProvider |
Class providing SKUFileInfo management.
| |
SKUImport |
Handles special actions during the SKU import process.
| |
SKUInfo |
SKUInfo data container class.
| |
SKUInfoProvider |
Class providing SKUInfo management.
| |
SKUMembershipListInfo |
List info for displaying products and product options belonging to membership.
| |
SKUOptionCategoryInfo |
SKUOptionCategoryInfo data container class.
| |
SKUOptionCategoryInfoProvider |
Class providing SKUOptionCategoryInfo management.
| |
SKUTreeNode |
Class representing document connected with product
| |
SKUTreeNodeFactory |
Factory that provides SKUTreeNode for product document types
| |
SummaryItem |
Class used for displaying order summaries (discounts, taxes, other payments) in Invoice, Email template and Shopping cart.
| |
SupplierInfo |
SupplierInfo data container class.
| |
SupplierInfoProvider |
Class providing SupplierInfo management.
| |
TaxAddressService |
Represents a service providing an address for the tax calculation based on e-commerce module settings.
| |
TaxCalculationParameters |
Parameters of the tax calculation.
| |
TaxCalculationRequest |
Represents the tax calculation request. Contains all the parameters needed to evaluate taxes applied to the purchase.
| |
TaxCalculationResult |
Represents the result of a tax calculation process.
| |
TaxCalculator |
Provides tax calculation.
| |
TaxClassCountryInfo |
TaxClassCountryInfo data container class.
| |
TaxClassCountryInfoProvider |
Class providing TaxClassCountryInfo management.
| |
TaxClassInfo |
TaxClassInfo data container class.
| |
TaxClassInfoProvider |
Provides methods for working with TaxClassInfo and its data.
| |
TaxClassService |
Default implementation of ITaxClassService interface.
| |
TaxClassStateInfo |
TaxClassStateInfo data container class.
| |
TaxClassStateInfoProvider |
Class providing TaxClassStateInfo management.
| |
TaxEstimationParameters |
Represents parameters of the tax estimation.
| |
TaxItem |
Item of taxed purchase.
| |
TotalValuesCalculator |
Provides total shopping cart price calculation.
| |
UnitPriceCalculator |
Provides calculation of cart items' unit prices.
| |
ValuesSummary |
Class representing values summary (discounts, taxes, other payments) in Invoice, Email template and Shopping cart.
| |
VariantHelper |
Provides advanced manipulation with product variants.
| |
VariantOptionInfo |
VariantOptionInfo data container class. Represents binding between variant of product and product option which the respective variant contains.
| |
VariantOptionInfoProvider |
Class providing VariantOptionInfo management.
| |
VolumeDiscountInfo |
VolumeDiscountInfo data container class.
| |
VolumeDiscountInfoProvider |
Class providing VolumeDiscountInfo management.
| |
WishlistItemInfo |
WishlistItemInfo data container class.
| |
WishlistItemInfoProvider |
Class providing WishlistItemInfo management.
|
Interface | Description | |
---|---|---|
IAddress |
Address interface used to encapsulate OrderAddressInfo and Customer's AddressInfo
| |
ICalculatorLoggingService |
Provides logging functionality for shopping cart calculation pipeline.
| |
ICarrierProvider |
Interface providing base methods and properties for carrier providers.
| |
ICartItemChecker |
Service for consistency checking of added products.
| |
ICatalogDiscountSource |
Represents a source of catalog discounts.
| |
ICatalogPriceCalculator |
Represents a calculator of product catalog prices.
| |
ICatalogPriceCalculatorFactory |
Represents a factory creating site specific calculators of product catalog prices.
| |
ICatalogTaxCalculator |
Represents a calculator of product taxes.
| |
ICatalogTaxCalculatorFactory |
Represents a factory creating tax calculators used in a product catalog.
| |
ICodeUniquenessChecker |
Ensures discount code uniqueness in entire application.
| |
IConditionalDiscount |
Represents discount which is applicable only if specific macro condition is met.
| |
ICountryStateTaxRateSource |
Defines the contract for classes providing tax rate for country (and state).
| |
ICouponCode |
Represents the coupon code.
| |
ICouponCodeApplication |
Represents action for coupon code application.
| |
ICouponCodeCollection |
Represents the collection of coupon codes.
| |
ICurrencyConverter |
Defines methods that convert money between currencies.
| |
ICurrencyConverterFactory |
Defines the contract that class factories must implement to create new ICurrencyConverter objects.
| |
ICurrentShoppingCartService |
Interface for service providing current shopping cart.
| |
ICurrentShoppingCartStrategy |
Represent a strategy used during obtaining visitor's current shopping cart.
| |
ICustomerPreferencesProvider |
Interface for provider of customer's preferences.
| |
ICustomerRegistrationRepository |
Repository for storing data related to customer registration after checkout process is finished.
| |
ICustomerRegistrationRepositoryFactory |
Interface for factories providing customer registration repositories.
| |
ICustomerTaxClassService |
Defines the contract for classes responsible for the categorization of customers into customer tax classes.
| |
IDelayedPaymentGatewayProvider |
Interface describing the external payment gateway supporting direct payments.
| |
IDeliveryBuilder |
Interface for classes able to create Delivery objects from the calculation request.
| |
IDirectPaymentGatewayProvider |
Interface describing the external payment gateway supporting direct payments.
| |
IDiscount |
Represents a general discount application which is applicable on the base price.
| |
IDiscountApplicator |
Service that applies multiple discounts on the price.
| |
IDiscountInfo |
Represents info object providing any discounts.
| |
IGiftCardSource |
Represents a source of gift cards.
| |
IMultiBuyDiscount |
Interface for discounts in form: "Buy N units of these products... and get M unit of these products for free".
| |
IMultiBuyDiscountsApplicator |
Interface implemented by applicators of multibuy/coupon discounts and auto-adders.
| |
IMultiBuyDiscountsEvaluator |
Interface for classes that handle application of multi buy discounts on set of cart items.
| |
IMultiBuyDiscountSource |
Represents a source of multibuy discounts.
| |
IMultiBuyDiscountsService |
Defines the contract for classes providing multibuy discount evaluation.
| |
IOrderDiscountSource |
Represents a source of order discounts.
| |
IPaymentGatewayProcessor |
Main entry point for processing payment on any payment gateways.
| |
IPaymentGatewayProvider |
General payment gateway provider implementation.
| |
IPayPalContextProvider |
Describes provider of PayPal context.
| |
IPrioritizable |
Interface providing access to priority of object.
| |
IProductCouponService |
Defines the contract for classes providing product coupon discount evaluation.
| |
IProductCouponSource |
Represents a source of product coupon discounts.
| |
IProductDiscountService |
Service providing calculation of discounts related to product units.
| |
IProductDiscountSource |
Represents a source of discounts related to product units.
| |
IProductPricingService |
Service providing product prices retrieval.
| |
IReadOnlyCouponCodeCollection |
Represents the read only collection of coupon codes.
| |
IRoundingService |
Defines interface to implement price rounding service.
| |
IRoundingServiceFactory |
Interface for factories providing site-specific rounding services.
| |
ISettingService |
Interface for service providing setting values.
| |
ISettingServiceFactory |
Interface for factories providing site-specific setting services.
| |
IShippingDiscountSource |
Represents a source of shipping discounts.
| |
IShippingPriceCalculator |
Interface for classes providing shipping price calculation.
| |
IShippingPriceCalculatorFactory |
Contract for factories creating instances of IShippingPriceCalculator.
| |
IShippingPriceService |
Service providing shipping price calculation.
| |
IShoppingCartAdapterService |
Service providing an interface between ShoppingCartInfo and the calculation pipeline.
| |
IShoppingCartCache |
Interface representing general cache able to store shopping cart info object for current visitor.
| |
IShoppingCartCalculationFactory |
Represents factory providing shopping cart calculator implementations.
| |
IShoppingCartCalculator |
Represents one part of shopping cart calculation pipeline.
| |
IShoppingCartClientStorage |
Interface for storing shopping cart GUID on the client's side.
| |
IShoppingCartEvaluator |
Interface for shopping cart evaluation.
| |
IShoppingCartFactory |
Represents a factory able to create and initialize new instances of ShoppingCartInfo.
| |
IShoppingCartRepository |
Interface for basic (CRUD) operations with shopping cart info.
| |
IShoppingCartSession |
Interface for storing shopping cart GUID in session.
| |
ISiteMainCurrencySource |
Defines the members for a service providing a main currency for sites.
| |
ISKUPriceSource |
Defines the members for a source of SKU price.
| |
ISKUPriceSourceFactory |
Defines the members for a factory creating creating site specific price sources.
| |
ITaxAddressService |
Defines the contract for classes responsible for the tax address resolution.
| |
ITaxAddressServiceFactory |
Defines the interface for factories providing a site-specific tax address selection.
| |
ITaxCalculationService |
Defines the contract for classes providing tax calculation.
| |
ITaxCalculationServiceFactory |
Interface for factories providing site-specific tax calculation services.
| |
ITaxClassService |
Defines the contract for classes responsible for the product tax class retrieval.
| |
ITaxEstimationService |
Defines the methods to implement a tax estimation service - i.e. fast, but not so accurate tax calculation.
| |
IVolumeDiscountSource |
Represents a source of volume discounts.
|
Enumeration | Description | |
---|---|---|
ApplyTaxBasedOnEnum |
Options saying what the taxes are to be based on.
| |
BundleInventoryTypeEnum |
Inventory removal options for bundle products.
| |
CheckoutProcessEnum |
Type of checkout process.
| |
CouponCodeApplicationStatusEnum |
Represents the status of coupon code application.
| |
DiscountApplicationEnum |
Discount application enumeration.
| |
DiscountCustomerEnum |
Discount customer selection enumeration.
| |
DiscountStatusEnum |
Discount status enumerator.
| |
DiscountTypeEnum |
Discount type.
| |
OptionCategorySelectionTypeEnum |
Type of control to select product options.
| |
OptionCategoryTypeEnum |
Type of the product option category.
| |
ProductsTreeModeEnum |
Options specifying how will the products be organized in product management UI.
| |
SKUProductTypeEnum |
SKU product type options.
| |
TrackInventoryTypeEnum |
Track Inventory Methods
|