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.
- 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
- 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.
- 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
- Frontend
Represents the frontend functions.
- ImagePattern
Represents the image pattern.
- 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.
- OrderListViewModel
OrderListViewModel represents the rendering context used when a collection of orders is rendered.
- 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.
- 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.
- 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.
- 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.