Hello,
We have a multi-lingual commerce solution up and running with English, Italian, French, Japanese, and English (World). The culture code and URL segment for English (World) is en-001. All languages are enabled in the CMS admin and then "checked" on our catalog node, thus enabling the languages for all commerce items.
When in the English (World) language in the Commerce Catalog section of the CMS, I can enter translations just fine as well as see the expected product in On Page Editing. However, when I click the "view on website" link below the publish button is sends me to a correct URL that 404s. I know it is correct because I can replace "en-001" in the URL with any of our other languages and they work.
The "en-001" URL segment (or a custom one) all work for CMS pages.
The name-in-url property has not been modified. We also tried custom URL segments to no avail. The UrlResolver also outputs correct URL which 404s. This is tricky for me because with similar issues I know something is wrong because the UrlResolver will return NULL.
It seems to strictly be an issue with the underlying culture being English (World), the en-001 CultureInfo object. Technically we could change this to a different working culture and edit the URL segment to something that implies English (World) but I would like to see if I can fix it first since it is the actual culture we should be using for this scenario. I like knowing all DateTime's and prices will be formatted in an international way automatically with this culture.
Any tips or debugging steps are appreciated. Since there is nothing in the logs and no exceptions are thrown, I have just been using the "guess and test" method.
Thanks!
-Zach