So far I restricted it to the getCount* methods in ProductSearchSessions. For 
example getCountForProductCategory. If I remove those the result is correct.

I use the "LayeredNavigation" from ecommerce plugin. 
I added: ProductSearchSession.searchAddConstraint(new 
ProductSearch.FeatureConstraint("featureId_exclude", true), session);

The LayeredNavigation.groovy uses:
categoryCount = 
ProductSearchSession.getCountForProductCategory(subCategory.productCategoryId, 
session, delegator);

The dynamicViewEntity of that method fails due to the exlude-constraint.

-----Ursprüngliche Nachricht-----
Von: Rishi Solanki <[email protected]> 
Gesendet: Donnerstag, 28. Februar 2019 14:42
An: ofbizuser <[email protected]>
Betreff: Re: Excluding with search constraint.

Can you please share the search context and query conditions passed in query. 
You can obtain it from ProductSearch class.

--
Rishi Solanki
Sr Manager, Enterprise Software Development HotWax Systems Pvt. Ltd.
Direct: +91-9893287847
http://www.hotwaxsystems.com
www.hotwax.co


On Thu, Feb 28, 2019 at 4:37 PM Ingo Wolfmayr <[email protected]>
wrote:

> Hi everybody,
>
> I am trying to exclude products from search result by using a search 
> constraint. (LayeredNavigation.groovy)
>
> ProductSearchSession.searchAddConstraint(new
> ProductSearch.FeatureConstraint("21952", true), session); // 
> ProductSearch.FeatureConstraint(productFeatureId, exclude)
>
> It results in: "FieldName mainProductId not found for entity:
> DynamicViewEntity". If I set "exclude" to false it display the 
> products as expected. But I want to exclude them.
>
> Do I miss something?
>
> Best regards,
> Ingo
>

Reply via email to