Estimate emails and the signing link sent to customers were localized to the channel default locale instead of the customer preferred_language. Root causes: Estimate::url() used Collection::contains() against whitelistedLanguages() (which maps to [code => translated_name], so contains() checked values not the locale-code key and never matched); and EstimateNotification::middleware() did not pass preferred_language to LocalizeMiddleware. Both fixed to honor customer preferred_language with channel default fallback.
Estimate email and signing link ignore customer locale
Tags
-
Jonathan Gustafsson moved item to board Awaiting Review
1 month ago -
Jonathan Gustafsson moved item to board Backlog
1 month ago -
Jonathan Gustafsson moved item to project Bugs
1 month ago -
Jonathan Gustafsson created the item
1 month ago