I am about ready to go live with an instance of nopCommerce. However, we are running into several live rate issues with USPS and UPS (and likely FedEx, too). Opening the code, it is clear that for at least USPS, it seems unfinished. There are restrictions to prevent it from calculating the proper rates below a pound (everything is rounded up), the rates call only works in "ALL" mode. Trying to adjust it to have just Express, Parcel, and First Class throw API exceptions.
So, I have forked 1.8.0 from CodePlex for the moment and have started working on improvements to USPS (and plan improvements to UPS) to make it much more admin configurable. I am about 35% through USPS, but there's a great deal more that needs to be done there to get it to work correctly with the different shipping methods (look at the code and then read USPS's documentation and you'll see what I mean).
USPS has additional required XML tags based on the shipping method. Express and Parcel work as-is, but First Class requires some additional information, and I believe so do at least one other that I tested. Without them, the API returns an error, and the code as it stands now, just stops and displays the error when it should probably just skip over that rate and continue displaying rates.
In addition, the store admin really needs the ability to restrict these shipping methods as an envelope rate should never be returned under any circumstances if that store owner doesn't use envelopes for anything. If Length / Width / Height is entered, I think it will restrict it, but that may also be a defect that I saw with the current state of the code.
So, two questions:
1. Is the nopCommerce development team working on improvements in this area?
2. Would the community at large benefit from these feature additions enough to be re-integrated once I am finished and nopCommerce has a chance to review them? I'm not going to sell these changes, BTW.