BestBets not working when defined for a particular language

Vote:
 

Hi,

Issue: BestBets are not working when defined for a particular language.

Context:

  1. Have a website with series of languages enabled like (da-DK, de-DE, etc).
  2. The culture name is in the format languagecode2-country/regioncode2.
  3. Define best bets for a language (https://www.screencast.com/t/pNO5PSr2ff).

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

#224769
Jun 25, 2020 13:49
Vote:
 

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 language

I 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. 
#224937
Edited, Jun 30, 2020 8:06
Vote:
 

was there ever any resolution to this? I currently have the same issue, best bets created in a specific language do not show up. 

#280931
May 26, 2022 14:53
Vote:
 

This seems to still be a problem in Find 16.2.0. 
I am unable to find (no pun intended) FIND-6367 in the bug list , which is kinda strange if it existed at one point. 

I will re-report this issue to Support. 

#325144
Jul 10, 2024 8:40
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.