I have a multi store setup with 3 stores. One store sells items to the USA, Once store sells items to Canada and one store sells items to Europe. Each store is configured with their own payment processor so the monies go to the correct bank accounts for each store.
Each store also has the shipping configured for the appropriate postal service for their region. USA is configured to use USPS, Canada is configured to use Canada Post, Europe is configured to use Royal Mail.
I have the nopcommerce weights set to Ounces. (There is no way to set different weights per-store)
The problem is when it comes time to calculate shipping ... USPS returns postage just fine based on Ounces for our USA customers. The Canada Post shipping method (api) is designed to return weights based on Kilograms so it returns postage cost at a rate far greater than it should for our Canadian customers. 1 Ounce = 0.0283495 Kilograms.
So if I have an item that weighs 1 Ounce it returns a postage cost of 1 Kilogram instead of 0.028 Kilograms. That is a big difference.
Unless there is a configuration I am missing, this seems like a HUGE oversight in Nopcommerce.
Does anyone have any ideas how to fix this? Without the correct weight measurements being sent to the shipping providers multi store is not useable.