Thanks for the email Ray. The bugs are as follows:
Mostly this is a result of the post office moving from V2 to V3 rate calculator.
1. When service = FIRST CLASS there is an optional field which is now required. It is call FirstClassMailType and is enumerated as LETTER, FLAT, OR PARCEL. This service is good to 13 oz, then is should revert to service=PRIORITY. I made this change at line 47 in WA_eCart_USPS_PHP.php:
$USPS_XML .= "<FirstClassMailType>" . $USPS_Parameters["FirstClassMailType"] . "</FirstClassMailType>";
There has to be a corresponding change to the Globals file for FirstClassMailType. I think that's all the changes I had to make for this one. If not they'll fall out in the wash when you run it.
2. US is no longer accepted, now it has to be USA. I think I ran into this one in PowerStore. As I remember the drop down left me with US which then failed and it thought I was shipping international. Might have to play with this one a bit to sort it out.
3. This was already addressed here.
if (strtoupper($USPS_Parameters["CarrierCode"]) == "PARCEL" && strtoupper($USPS_Parameters["CarrierCode"]) == "ALL")
Change from "and" to "or"
Hopefully all this can be put together for the next release.