Issue: BestBets are not working when defined for a particular language.
When creating a search query, a language (EPiServer.Find.Language) is determined based on the CultureInfo [for "de-DE" CultureInfo this results in Language(nameof (German), "german", "de", "german", "german_synonym")].
Later on, when best bets are loaded and added to the search query, the content of the best bet is loaded via CommerceBestBetSelector which uses the EPiServer.Find.Language.Suffix to build the CultureInfo (method GetRequestedLanguage(string suffix)). Due to this fact, the content is loaded actually using the fallback master language because there's no content published on "de" CultureInfo
Example of FIND Query https://www.screencast.com/t/SeTz9opi
I think this is related to a bug I have reported a long time ago: FIND-6367 Can't create best bet for target content in expected languageI asked for a status update in March, got an answer today:
Still no activity on this one. Still on backlog. I will go ahead and close this ticket.
was there ever any resolution to this? I currently have the same issue, best bets created in a specific language do not show up.