It looks like B2B website does not respect the currency of the B2B Customer, instead it's looking at the currency of the on-line channel linked to the site.
Does this mean we have to setup a on-line channel and start using the cross channel sharing feature https://docs.microsoft.com/en-us/dynamics365/commerce/cross-channel-sharing ? As we still want to maintain only one website but show only different prices.
From this documentation I understand you can share content, but it's not clear for me whether the price logic will fetch the correct prices. I assume it does as you are linked to the channel when you are on that specific site.
Does anybody have already tried this or could confirm whether I'm looking in the right direction for a solution?