DefaultStoreProductFqlFilters Class

Ignition's default implementation of IStoreProductFqlFilters

Definition

Namespace: Ignition.Commerce.Products
Assembly: CatalystFire.Ignition (in CatalystFire.Ignition.dll) Version: 12.0.3454
C#
public class DefaultStoreProductFqlFilters : IStoreProductFqlFilters
Inheritance
Object    DefaultStoreProductFqlFilters
Implements
IStoreProductFqlFilters

Constructors

DefaultStoreProductFqlFiltersInitializes a new instance of the DefaultStoreProductFqlFilters class

Properties

StoreDiscountsFilter Filters down to "Discounts" (since the query is based on oe_price), "Discounts Sold Online", and discounts attached to "Active Products" and "Active Prices".
StoreMembershipPackageComponentsFilter Filters out package components which are outside their start/end dates, if they are specified.
StoreMembershipPackagesFilter Filters down to "Active Packages", "Packages Sold Online", "Membership Packages", "Non-Event Packages", and packages attached to "Active" products.
StorePriceAttributesFilter Filters down to "Non-Advanced Price Attributes" and price attributes attached to store-prices
StorePricesFilter Filters down to "Active Prices", "Prices Sold Online", "Non-Advanced Prices", and prices attached to store-products
StoreProductsFilter Filters down to "Active Products" and "Products Sold Online"

Fields

SubFilterForPackageIsActive 
SubFilterForPackageIsMembershipPackage 
SubFilterForPackageIsNotEventPackage 
SubFilterForPackageIsSoldOnline 
SubFilterForPriceAttributeIsNotAdvanced Filters down to "Non-Advanced Price Attributes" is either a "default" price attribute or one that does not filter on anything beyond member status
SubFilterForPriceIsActive 
SubFilterForPriceIsDiscountAndSoldOnline 
SubFilterForPriceIsNotAdvanced An "Advanced Price" is any price that is only valid when placed in the cart under certain constraints
SubFilterForPriceIsSoldOnline 
SubFilterForProductIsActive 
SubFilterForProductIsSoldOnline 
SubFilterForProductIsStoreProductType 

See Also