The cart_shipping.list method in the Magento Core API does not return all shipping / payment methods installed on the administratorโs site. The methods included are bid, rates, free shipping, UPS, USPS, FedEx and DHL. Calling cart_shipping.list returns only Flat Rate, Free Shipping and UPS.
Any ideas on why?
My main suspicion (when viewing the getShippingRatesCollection() function of the getShippingRatesCollection() class) is that the delivery address specified for the order is used to filter some of the methods. However, I do not quite understand how this filtering occurs, since in this case this problem does not occur when using the same delivery address (i.e. I can see all the delivery methods that I expect to see for this address) .
source share