Some of you may recall the problem I was having trying to get Free Shipping for US addresses to work with Google Checkout. (See post http://www.zen-cart.com/forum/showpo...postcount=2893 on this thread.) I finally tracked the problem down to the Zen Cart zones table. The Armed Forces "state" abbreviations are incorrect in the table as originally given in ver. 1.3.8a. USPS may have changed the usage on these zones since the release. Now instead of the six Armed Forces zones each having a unique abbreviation, the AE abbreviation is reused for four of them. The correct values can be found at http://www.usps.com/ncsc/lookups/abbreviations.html
What this meant for my Google Checkout problem was that, in applying a "United States" shipping zone to the freeoptions module, I was sending the invalid Armed Forces abbreviations out to GCO on every transaction, and they were all failing with an "Oops! Null" page for the user to see, and a long complicated entry on the Integration Console for me to see (which actually managed to set me on the right track once I'd parsed it). That's a different behavior than I described on the earlier post, but after this last fix, I seem to have it working as we wanted it. (If I had wanted to include US territories and possessions, I could have used the more inclusive US country zone. But to omit the possessions, I had to pick and choose all the states, DC, and Armed Forces one by one, and that's where I picked up the bad zones data.)
I thought if anyone else were trying to use the US Armed Forces zones, you might run into similar problems. You can refer to the USPS page I linked above, and correct the zones table using admin > Locations/Taxes > Zones, select each of the incorrect United States Armed Forces zones, and Edit to make the correction.
Bookmarks