Table of Contents

Namespace Dynamicweb.Ecommerce.Frontend

Classes

AdvancedPagingSettings

Provides settings for rendering of advanced paging tags.

CountryViewModel

Represents a ViewModelBase for country information, containing details about a specific currency used within Dynamicweb. This class includes properties for the country such as its codes, names, culture, and VAT rates.

CurrencyViewModel

Represents a ViewModelBase for currency information, containing details about a specific currency used within Dynamicweb. This class includes properties for the currency symbol, name, exchange rate, code, and a an indicator for whether it is the default currency.

EcomPageLoadNotificationSubscriber

Represents the notification subscriber for page load.

EcomPageOnOutputSubscriber

Represents the notification subscriber for page on output.

EcomPageTemplateExtender

Represents the extender for the page template.

FavoriteListListViewModel

FavoriteListListViewModel represents the rendering context used when a collection of favorite lists is rendered.

The model has most of its data from the FavoriteListViewModelSettings (properties PageSize, PageCount, CurrentPage and TotalFavoriteListsCount. The FavoriteLists is a collection of favorite lists based related to the user.

FavoriteListListViewModelSettings
FavoriteListViewModel

FavoriteListViewModel represents the rendering context used when a favorite list is rendered.

The model contains information about the favorite list; id, name, description and information about the relation to its user (user id) and the products related to the favorite list

FavoriteListViewModelSettings
FavoriteProductListViewModel

FavoriteListListViewModel represents the rendering context used when a collection of favorite lists is rendered.

The model is used to package all favorite products related to a favorite list and set the number items to be displayed per page.

FavoriteProductListViewModelSettings
FavoriteProductViewModel

FavoriteProductViewModel represents the rendering context used when a favorite product is rendered.

The model has the most vital information about the product itself, the Id and variant id. Other than that there is a user note on that favorite product, quantity, sort order on the favorite list and a produc reference url

FavoriteProductViewModelSettings
Frontend

Represents the frontend functions.

ImagePattern

Represents the image pattern.

ImagePatternProductInfo
OrderLineViewModel

The order line viewmodel represents an orderline and its data. This class holds detailed information about the product, pricing, and other attributes related to an order line.

It contains historic data of the previous price, if changed, as well as properties handling lookup of discounts for the order line as well as relations to parent order line and its order.

If multiple of the properties with performance overhead are used on the order line list and many order lines are listed, a lot of data will be loaded and affect performance. Limit the use of the properties with performance overhead on lists or use the web-api to load additional information on demand when needed.

OrderLineViewModelExtensions
OrderLineViewModelSettings
OrderListViewModel

OrderListViewModel represents the rendering context used when a collection of orders is rendered.

OrderListViewModelSettings
OrderViewModel

Represents the context of an order when rendered on the frontend, containing all relevant order data. This includes everything from basic order details like order id, shop id, to customer and payment information.

OrderViewModelSettings
PageViewGlobalTagsSubscriber

Represents the notification subscriber for PageView global tags.

PaymentViewModel

Represents a ViewModelBase for payment method information, containing details about specific payment methods used within Dynamicweb. This class includes properties such as the payment method identifier, name, description, icon, and terms related to the payment process.

ProductCatalogSettings

Represents the settings of the product catalog.

Renderer
ShippingViewModel

Represents a ViewModelBase for shipping method information, tailored for use within Dynamicweb, including integration details for other ERP systems for certain fields. This class includes properties such as the shipping method identifier, name, description, icon, and additional fields focused on pricing and ERP system integration specifics.

ShopCacheChangedSubscriber
ShopSavedSubscriber
ShowOnParagraphInfo

Represents the ShowOnParagraphInfo

Enums

ProductCatalogShowType

Defines the show types for product catalog.

TemplateExtenderRenderingState

Defines the rendering state for some template extenders.

VariantsSearchMode

Defines the search modes for the variants.

To top