Class FeedProvider
- Namespace
- Dynamicweb.Ecommerce.Feeds
- Assembly
- Dynamicweb.Ecommerce.dll
[AddInUseParameterGrouping(true)]
public abstract class FeedProvider : ConfigurableAddIn, IParameterOptions
- Inheritance
-
Feed
Provider
- Implements
- Derived
- Inherited Members
Properties
ApplyDomain
[AddInParameter("ApplyDomain")]
[AddInLabel("Apply domain on Image/Asset path")]
[AddInParameterGroup("Options")]
[AddInParameterEditor(typeof(YesNoParameterEditor), "")]
public bool ApplyDomain { get; set; }
Property Value
AssetCategories
[AddInParameter("AssetCategories")]
[AddInLabel("Asset Categories")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string AssetCategories { get; set; }
Property Value
Assets
[AddInParameter("Assets")]
[AddInLabel("Assets")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string Assets { get; set; }
Property Value
ExcludeVariantInfoOnVariants
[AddInParameter("ExcludeVariantInfoOnVariants")]
[AddInLabel("Selected \"Variant Info\" will only be included on MASTER products")]
[AddInParameterGroup("Options")]
[AddInParameterEditor(typeof(YesNoParameterEditor), "")]
public bool ExcludeVariantInfoOnVariants { get; set; }
Property Value
FieldDisplayGroups
[AddInParameter("FieldDisplayGroups")]
[AddInLabel("Field Display Groups")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string FieldDisplayGroups { get; set; }
Property Value
Price
[AddInParameter("Price")]
[AddInLabel("Price")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string Price { get; set; }
Property Value
Product
[AddInParameter("Product")]
[AddInLabel("Product System Fields")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string Product { get; set; }
Property Value
ProductCategoryFields
[AddInParameter("Product Category Fields")]
[AddInLabel("Product Category Fields")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string ProductCategoryFields { get; set; }
Property Value
ProductFields
[AddInParameter("Product Custom Fields")]
[AddInLabel("Product Custom Fields")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string ProductFields { get; set; }
Property Value
ProductsList
[AddInParameter("Products List")]
[AddInLabel("Products List")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string ProductsList { get; set; }
Property Value
ShowPricesWithVat
[AddInParameter("ShowPricesWithVat")]
[AddInLabel("Show prices with VAT")]
[AddInParameterGroup("Options")]
[AddInParameterEditor(typeof(YesNoParameterEditor), "")]
public bool ShowPricesWithVat { get; set; }
Property Value
StockUnits
[AddInParameter("StockUnits")]
[AddInLabel("Stock units")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string StockUnits { get; set; }
Property Value
VariantInfo
[AddInParameter("VariantInfo")]
[AddInLabel("Variant Info")]
[AddInParameterGroup(" ")]
[AddInParameterEditor(typeof(SelectionBoxParameterEditor), "leftheader=Excluded properties;rightheader=Included properties;translateheaders=true;showsearchbox=true")]
public string VariantInfo { get; set; }
Property Value
Methods
CreateProductListSettings(ProductCatalogSettings, FeedContextConfiguration)
Creates the setting for the Product List
protected ProductListViewModelSettings CreateProductListSettings(ProductCatalogSettings settings, FeedContextConfiguration feedContextConfiguration)
Parameters
settings
ProductCatalog Settings The settings used to generate the Product List Settings
feedContextConfiguration
FeedContext Configuration The feed used to generate the Product List Settings
Returns
CreateProductViewModelSettings(ProductCatalogSettings, FeedContextConfiguration)
Creates the setting for the ProductViewModel
protected ProductViewModelSettings CreateProductViewModelSettings(ProductCatalogSettings settings, FeedContextConfiguration feedContextConfiguration)
Parameters
settings
ProductCatalog Settings The settings used to generate the settings for the ProductViewModel
feedContextConfiguration
FeedContext Configuration The feed used to generate the settings for the ProductViewModel
Returns
GenerateFeedSettings(Feed)
Generates the settings used by the ViewEngine
Parameters
feed
FeedThe feed used as the source for the settings
Returns
GetApiUrls(Feed, Uri, List<string>, List<string>)
public static List<string> GetApiUrls(Feed feed, Uri url, List<string> languages, List<string> currencies)
Parameters
Returns
GetApiUrls(Feed, Uri, List<string>, List<string>, List<string>)
public static List<string> GetApiUrls(Feed feed, Uri url, List<string> languages, List<string> currencies, List<string> shops)
Parameters
Returns
GetApiUrls(Feed, Uri, List<string>, List<string>, List<string>, List<string>)
public static List<string> GetApiUrls(Feed feed, Uri url, List<string> languages, List<string> currencies, List<string> shops, List<string> countries)
Parameters
feed
Feedurl
Urilanguages
List<string>currencies
List<string>shops
List<string>countries
List<string>
Returns
GetContentType()
Gets the content type for the output
Returns
GetDomain()
Returns
GetFeedModel(Feed, FeedContextConfiguration)
protected ProductListViewModel GetFeedModel(Feed Feed, FeedContextConfiguration feedContextConfiguration)
Parameters
Feed
FeedfeedContextConfiguration
FeedContext Configuration
Returns
GetOutput(Feed, FeedContextConfiguration)
This method is used to get the output of the feed
Parameters
feed
FeedThe feed which should be used as the source for the output
feedContextConfiguration
FeedContext Configuration
Returns
GetParameterOptions(string)
Parameters
dropdownName
string