I have issues when displaying prices on a secondary channel. The setup is to use pricelist connected to organizations only. No pricelists have channel or country specified.
When I login to the swedish channel through an address without prefixes and logs on I get prices.
When I login to the finish site with the suffix “fi” I get no prices.
It may be that when the cart is first created, the channel/country of the visited channel is stored in the cart and when you change the channel, the cart is not updated with the new information.
This is usually easy to test if this is the case and you will do it with a new incognito browser and visit the fi channel directly. If the prices are visible and if you change the other channel, the prices are gone, you probably have information about this situation. In the standard accelerator this is handled in Lithium.Accelerator.Mvc.Controllers.ControllerBase.