EPiServer.Find 13.2.1EPiServer.Find.Cms 13.2.1EPiServer.Find.Commerce 11.1.1
Is it possible to select a commerce catalog node as the content for a Best Bet? My nodes appear greyed out.
Looks like this used to be possible from some old posts in google?
Also is it possible to apply best bets to a FIND query via code? i.e. would I be able to create a block that allows a user to select a catalog node, retrieve all products within that node and then somehow add these as the best bests for my query?
Thanks in advanceMark
Category support has been added in Find.Commerce 9.6.1 so it should be there. Do you see any error in Browser console or in log?
I'm not sure I follow your second question, but for your query you can use .ApplyBestBets() to make Find return results from best bets.
IF you want to set the best bets programmatically then you can use IBestBetRepository, but this is equivalent to the UI, it should not be used in the query ...
You probably got the answer from my colleague, but for future visitors, Best bets requires to content to be route-able, which means it has to have a template (i.e. ContentController<T> for that content type T). If you don't have one, then the content of that type will not be selected
Thanks Quan, I'll add a template.
In term of adding BestBets via code, I am wanting to add these to the query. Our client would like to setup mulitple BestBets and then order these. i.e. If the customer searches for "ABC" they want a BestBet added for catalogue node "XYZ" and "123", but they want products from "123" to appear before products in "XYZ". I think currently I'll be able to add miltiple BestBets via the UI, however I wouldn't be able to dictate the order in which these would be displayed. Hence wondering if there in anything in the query api where best best are added programmatically rather than just calling ApplyBestBets().