I have just installed this contribution (USPS Methods 5.2.2) in a 2.2 RC2A site. Initially, I incorrectly entered my USPS User ID into the Admin setup screen (I found this out later). and this caused an error the first time I tried a test sale on the production server. I enabled the embedded hook in the catalog/includes/modules/shipping/usps.php script to get a look at the responses from USPS. This identified the problem as a Incorrect User ID Log-In issue, which pointed to my User ID typo error in the Admin setup.
Now for problem:
After correcting the User ID, I performed a second test purchase, which showed correct USPS quotes on the checkout-shipping screen. At this point it looked like everything was fine. I then checked the USPS Rate Quote and transit response email responses (3), from this last test purchase, which contained the following:
USPS Rate Quote response:
<?xml version="1.0"?>
<RateV4Response><Package ID="0"><ZipOrigination>13324</ZipOrigination><ZipDestination>11787</ZipDestination><Pounds>0</Pounds><Ounces>6.56</Ounces><Container>VARIABLE</Container><Size>REGULAR</Size><Zone>3</Zone><Postage CLASSID="1"><MailService>Priority Mail<sup>&reg;</sup></MailService><Rate>5.15</Rate><CommercialRate>4.90</CommercialRate><SpecialServices><SpecialService><ServiceID>9</ServiceID><ServiceName>Certificate of Mailing</ServiceName><Available>true</Available><AvailableOnline>false</AvailableOnline><Price>1.15</Price><PriceOnline>0</PriceOnline></SpecialService><SpecialService><ServiceID>1</ServiceID><ServiceName>Insurance</ServiceName><Available>true</Available><AvailableOnline>true</AvailableOnline><Price>1.80</Price><PriceOnline>1.80</PriceOnline><DeclaredValueRequired>true</DeclaredValueRequired><DueSenderRequired>false</DueSenderRequired></SpecialService><SpecialService><ServiceID>5</ServiceID><ServiceName>Registered Mail<sup>&trade;</sup></ServiceName><Available>true</Available><AvailableOnline>false</AvailableOnline><Price>10.75</Price><PriceOnline>0</PriceOnline><DeclaredValueRequired>true</DeclaredValueRequired><DueSenderRequired>false</DueSenderRequired></SpecialService><SpecialService><ServiceID>4</ServiceID><ServiceName>Registered without Insurance</ServiceName><Available>true</Available><AvailableOnline>false</AvailableOnline><Price>10.75</Price><PriceOnline>0</PriceOnline></SpecialService><SpecialService><ServiceID>0</ServiceID><ServiceName>Certified Mail<sup>&reg;</sup></ServiceName><Available>true</Available><AvailableOnline>false</AvailableOnline><Price>2.85</Price><PriceOnline>0</PriceOnline></SpecialService><SpecialService><ServiceID>13</ServiceID><ServiceName>Delivery Confirmation<sup>&trade;</sup></ServiceName><Available>true</Available><AvailableOnline>true</AvailableOnline><Price>0.70</Price><PriceOnline>0.00</PriceOnline></SpecialService><SpecialService><ServiceID>7</ServiceID><ServiceName>Return Receipt for Merchandise</ServiceName><Available>true</Available><AvailableOnline>false</AvailableOnline><Price>3.85</Price><PriceOnline>0</PriceOnline></SpecialService><SpecialService><ServiceID>15</ServiceID><ServiceName>Signature Confirmation<sup>&trade;</sup></ServiceName><Available>true</Available><AvailableOnline>true</AvailableOnline><Price>2.45</Price><PriceOnline>2.05</PriceOnline></SpecialService><SpecialService><ServiceID>6</ServiceID><ServiceName>Collect on Delivery</ServiceName><Available>true</Available><AvailableOnline>false</AvailableOnline><Price>5.75</Price><PriceOnline>0</PriceOnline><DeclaredValueRequired>true</DeclaredValueRequired><DueSenderRequired>true</DueSenderRequired></SpecialService></SpecialServices></Postage></Package><Package ID="1"><ZipOrigination>13324</ZipOrigination><ZipDestination>11787</ZipDestination><Pounds>0</Pounds><Ounces>6.56</Ounces><Container>VARIABLE</Container><Size>REGULAR</Size><Zone>3</Zone><Postage CLASSID="3"><MailService>Express Mail<sup>&reg;</sup></MailService><Rate>16.15</Rate><CommercialRate>15.09</CommercialRate><CommitmentDate>18-May-2011</CommitmentDate><Location>
<CutOff>4:30 PM</CutOff>
<Facility>POST OFFICE</Facility>
<Street>475 MAIN ST</Street>
<City>COLD BROOK</City>
<State>NY</State>
<Zip>13324</Zip>
</Location>
<SpecialServices><SpecialService><ServiceID>11</ServiceID><ServiceName>Express Mail Insurance</ServiceName><Available>true</Available><AvailableOnline>true</AvailableOnline><Price>0.80</Price><PriceOnline>0.80</PriceOnline><DeclaredValueRequired>true</DeclaredValueRequired><DueSenderRequired>false</DueSenderRequired></SpecialService><SpecialService><ServiceID>8</ServiceID><ServiceName>Return Receipt</ServiceName><Available>true</Available><AvailableOnline>false</AvailableOnline><Price>2.30</Price><PriceOnline>0</PriceOnline></SpecialService><SpecialService><ServiceID>6</ServiceID><ServiceName>Collect on Delivery</ServiceName><Available>true</Available><AvailableOnline>false</AvailableOnline><Price>5.75</Price><PriceOnline>0</PriceOnline><DeclaredValueRequired>true</DeclaredValueRequired><DueSenderRequired>true</DueSenderRequired></SpecialService></SpecialServices></Postage></Package></RateV4Response>
USPS Transit Response:
<?xml version="1.0"?>
<PriorityMailResponse><OriginZip>133</OriginZip><DestinationZip>117</DestinationZip><Days>2</Days></PriorityMailResponse>
USPS Transit Response:
<HEAD><TITLE>HTTP Error 400</TITLE></HEAD><BODY><H1>BAD REQUEST</H1><P>Your client sent a request that this server didn't understand.<br>Request:
</body></html>
The first two email responses seem to be good, while the third is indicating a http error 400. If I hadn't looked at the response emails, I wouldn't have seen this issue. The checkout screen shipping quotes look fine (both UPS Choice and USPS Methods).
Does anyone have an idea on where I should start, start to track this down.
Thanks in advance.
Scott