Magento 1.9 – Shipping Methods Not Showing Up in Multiple Websites

magento-1.9shipping-methodswebsites

I have 2 Store Views and 2 Websites in my Magento 1.9.2.4. One of them is for the US and the other one is set to Canada. They are in the same installation and I am using a folder structure to display both websites www.mysite.com and www.mysite.com/ca/

Everything is working fine, but the Shipping Methods are not showing up in my Canada site.

It is very weird because some methods (Table Rates, Free Shipping) are working fine and I can see them on the Canada site, but Fedex and DHL show just on the US site.

I tried to use the inherited scope (Default) in System > Configuration > Shipping Methods and also tried to uncheck the "default" checkbox and have individual settings. Nothing seems to work

Any ideas of what could be the problem?

UPDATE:

I checked in the DHL log and I can see that a request is made to their API and return success, but Magento is not showing it.

Best Answer

After many hours and a lot of tests, I discovered that the problem was something very simple: my base currency for the new store was Canadian Dollar but Fedex and DHL are quoting in US Dollar.

Now I need to figure out with their API how to receive a response in Canadian Dollar and everything should work fine.

Related Topic