USPS First Class International reverts to Global Express
#1
Posted 06 June 2008, 02:59
All of a sudden, I had a lot of USPS options for international shipping at my store, whereas a few weeks ago, there were only a few... I think that when I installed OSC, I limited the choices by deleting ones I didn't want. I am only shipping band tshirts and cds, all single items are under a pound weight wise. Then I started getting emails saying that when ever international customers tried to check out, USPS would revert to Global Express no matter what the customer choose. I tried it today myself, setting up an English address and tested with a product, and here were my findings...
Global Express Guaranteed
Global Express Guaranteed Non-Document Rectangular
Global Express Guaranteed Non-Document Non-Rectangular
USPS GXG Envelopes*****
Express Mail International (EMS)
Express Mail International (EMS) Flat-Rate Envelope*****
Priority Mail International
Priority Mail International Flat-Rate Envelope*****
Priority Mail International Flat-Rate Box*****
Priority Mail International Large Flat-Rate Box*****
First Class Mail International Large Envelope*****
First Class Mail International Package*****
***** indicated that at the 'Order Confirmation Page' the shipping reverted to 'Global Express Guaranteed' no matter what I did.
The only ones I want to even use are 'First Class International' and maybe 'International Flat Rate Envelope'... the rest are just too much.
Domestic US calculation seems to be fine, so I am at a loss here. I am well versed in HTML and CSS, but with PHP I am still in beginner's mode, big time. I figured it may have something to do with the May 12 USPS changes, but I really don't see anyone else with the prob right now. Please help!!!!
Thanks in advance.
OSCommerce 2.2RC2a, stock USPS modules.
#2
Posted 06 June 2008, 16:06
Will continue researching and will post or check back for any updates.
#4
Posted 06 June 2008, 19:47
A few days later I got an email saying it was still reverting to Global Express.
So in further investigation, I find that at the 'Delivery Information' page, the USPS options are displayed... by default the cheapest one is selected, 'First Class International Mail Large Envelope' at $5.90. Thats great that it chooses the cheapest one out of a trillion options (that I wish to not have), but when continuing, by the time you get to the 'Delivery Confirmation' page, it reverts to 'Global Express Guaranteed'. What I did find however, is with the above fix, 'First Class Mail International Package' DOES work as expected, at $6.10. But it is not chosen by default since I guess it is 20 cents more.
'First Class Mail International Package' is really the only one I want to offer for international... and it does at least work now with that fix. But it does bother me that the others don't work, even if I chose not to use them.
Thanks.
#5
Posted 12 June 2008, 14:45
icceric, on Jun 6 2008, 03:59 AM, said:
All of a sudden, I had a lot of USPS options for international shipping at my store, whereas a few weeks ago, there were only a few... I think that when I installed OSC, I limited the choices by deleting ones I didn't want. I am only shipping band tshirts and cds, all single items are under a pound weight wise. Then I started getting emails saying that when ever international customers tried to check out, USPS would revert to Global Express no matter what the customer choose. I tried it today myself, setting up an English address and tested with a product, and here were my findings...
Global Express Guaranteed
Global Express Guaranteed Non-Document Rectangular
Global Express Guaranteed Non-Document Non-Rectangular
USPS GXG Envelopes*****
Express Mail International (EMS)
Express Mail International (EMS) Flat-Rate Envelope*****
Priority Mail International
Priority Mail International Flat-Rate Envelope*****
Priority Mail International Flat-Rate Box*****
Priority Mail International Large Flat-Rate Box*****
First Class Mail International Large Envelope*****
First Class Mail International Package*****
***** indicated that at the 'Order Confirmation Page' the shipping reverted to 'Global Express Guaranteed' no matter what I did.
The only ones I want to even use are 'First Class International' and maybe 'International Flat Rate Envelope'... the rest are just too much.
Domestic US calculation seems to be fine, so I am at a loss here. I am well versed in HTML and CSS, but with PHP I am still in beginner's mode, big time. I figured it may have something to do with the May 12 USPS changes, but I really don't see anyone else with the prob right now. Please help!!!!
Thanks in advance.
OSCommerce 2.2RC2a, stock USPS modules.
#6
Posted 12 June 2008, 14:48
#7
Posted 18 June 2008, 18:51
ronb50, on Jun 12 2008, 02:48 PM, said:
I am having this problem as well, all USA calculations are correct but Internationals all default to the most expensive option, so customers think we are crooks...any ideas anyone? I remember this happened last year when the USPS changed their rates. We have to do the lower case fix to upper case, but now this...it must have something to do with the USPS price increase, any ideas anyone?
#8
Posted 25 June 2008, 14:45
Has anyone found a fix for this yet?
#9
Posted 25 June 2008, 23:51
David
#10
Posted 28 June 2008, 01:16
$this->types = array('EXPRESS' => 'Express Mail',
'FIRST CLASS' => 'First-Class Mail',
'PRIORITY' => 'Priority Mail',
'PARCEL' => 'Parcel Post');
$this->intl_types = array('GLOBAL EXPRESS' => 'Global Express Guaranteed',
'GLOBAL EXPRESS NON-DOC RECT' => 'Global Express Guaranteed Non-Document Rectangular',
'GLOBAL EXPRESS NON-DOC NON-RECT' => 'Global Express Guaranteed Non-Document Non-Rectangular',
'EXPRESS MAIL INT' => 'Express Mail International (EMS)',
'EXPRESS MAIL INT FLAT RATE ENV' => 'Express Mail International (EMS) Flat Rate Envelope',
'PRIORITY MAIL INT' => 'Priority Mail International',
'PRIORITY MAIL INT FLAT RATE ENV' => 'Priority Mail International Flat Rate Envelope',
'PRIORITY MAIL INT FLAT RATE BOX' => 'Priority Mail International Flat Rate Box',
'FIRST-CLASS MAIL INT' => 'First-Class Mail International');
with this:
$this->types = array('EXPRESS' => 'Express Mail',
'FIRST CLASS' => 'First-Class Mail',
'PRIORITY' => 'Priority Mail',
'PARCEL' => 'Parcel Post',
'MEDIA' => 'Media Mail',
'BPM' => 'Bound Printed Material',
'LIBRARY' => 'Library'
);
$this->intl_types = array(
'Global Express' => 'Global Express Guaranteed',
'Global Express Non-Doc Rect' => 'Global Express Guaranteed Non-Document Rectangular',
'Global Express Non-Doc Non-Rect' => 'Global Express Guaranteed Non-Document Non-Rectangular',
'Global Express Envelopes' => 'USPS GXG Envelopes',
'Express Mail Int' => 'Express Mail International (EMS)',
'Express Mail Int Flat Rate Env' => 'Express Mail International (EMS) Flat-Rate Envelope',
'Priority Mail International' => 'Priority Mail International',
'Priority Mail Int Flat Rate Env' => 'Priority Mail International Flat-Rate Envelope',
'Priority Mail Int Flat Rate Box' => 'Priority Mail International Flat-Rate Box',
'Priority Mail Int Flat Rate Lrg Box' => 'Priority Mail International Large Flat Rate Box',
'First Class Mail Int Lrg Env' => 'First Class Mail International Large Envelope',
'First Class Mail Int Package' => 'First Class Mail International Package',
'First Class Mail Int Letters' => 'First Class Mail International Letters',
'First Class Mail Int Flats' => 'First Class Mail International Flats',
'First Class Mail Int Parcels' => 'First Class Mail International Parcels'
);
Hope that helps.
#11
Posted 28 June 2008, 17:20
Thanks
#12
Posted 29 June 2008, 00:24
kymar, on Jun 6 2008, 11:06 AM, said:
Will continue researching and will post or check back for any updates.
Same here my customers are not buying because the shipping is to high.
Please let me know if you find anything out.
#13
Posted 29 June 2008, 16:48
jt22, on Jun 27 2008, 08:16 PM, said:
$this->types = array('EXPRESS' => 'Express Mail',
'FIRST CLASS' => 'First-Class Mail',
'PRIORITY' => 'Priority Mail',
'PARCEL' => 'Parcel Post');
$this->intl_types = array('GLOBAL EXPRESS' => 'Global Express Guaranteed',
'GLOBAL EXPRESS NON-DOC RECT' => 'Global Express Guaranteed Non-Document Rectangular',
'GLOBAL EXPRESS NON-DOC NON-RECT' => 'Global Express Guaranteed Non-Document Non-Rectangular',
'EXPRESS MAIL INT' => 'Express Mail International (EMS)',
'EXPRESS MAIL INT FLAT RATE ENV' => 'Express Mail International (EMS) Flat Rate Envelope',
'PRIORITY MAIL INT' => 'Priority Mail International',
'PRIORITY MAIL INT FLAT RATE ENV' => 'Priority Mail International Flat Rate Envelope',
'PRIORITY MAIL INT FLAT RATE BOX' => 'Priority Mail International Flat Rate Box',
'FIRST-CLASS MAIL INT' => 'First-Class Mail International');
with this:
$this->types = array('EXPRESS' => 'Express Mail',
'FIRST CLASS' => 'First-Class Mail',
'PRIORITY' => 'Priority Mail',
'PARCEL' => 'Parcel Post',
'MEDIA' => 'Media Mail',
'BPM' => 'Bound Printed Material',
'LIBRARY' => 'Library'
);
$this->intl_types = array(
'Global Express' => 'Global Express Guaranteed',
'Global Express Non-Doc Rect' => 'Global Express Guaranteed Non-Document Rectangular',
'Global Express Non-Doc Non-Rect' => 'Global Express Guaranteed Non-Document Non-Rectangular',
'Global Express Envelopes' => 'USPS GXG Envelopes',
'Express Mail Int' => 'Express Mail International (EMS)',
'Express Mail Int Flat Rate Env' => 'Express Mail International (EMS) Flat-Rate Envelope',
'Priority Mail International' => 'Priority Mail International',
'Priority Mail Int Flat Rate Env' => 'Priority Mail International Flat-Rate Envelope',
'Priority Mail Int Flat Rate Box' => 'Priority Mail International Flat-Rate Box',
'Priority Mail Int Flat Rate Lrg Box' => 'Priority Mail International Large Flat Rate Box',
'First Class Mail Int Lrg Env' => 'First Class Mail International Large Envelope',
'First Class Mail Int Package' => 'First Class Mail International Package',
'First Class Mail Int Letters' => 'First Class Mail International Letters',
'First Class Mail Int Flats' => 'First Class Mail International Flats',
'First Class Mail Int Parcels' => 'First Class Mail International Parcels'
);
Hope that helps.
My US shipping works. I tried this on the international and I got an error
United States Postal Service
An error occured with the USPS shipping calculations.
If you prefer to use USPS as your shipping method, please contact the store owner.
Help some I can not get the first class mail to display. I have tried everything. I even updated with the Method v 4.2.1.
Still doesn't work. I have been changing the first class mail array in usps.php to what people suggest in threads. Noting works.
#14
Posted 30 June 2008, 20:54
#15
Posted 04 July 2008, 15:41
jt22, on Jun 27 2008, 09:16 PM, said:
$this->types = array('EXPRESS' => 'Express Mail',
'FIRST CLASS' => 'First-Class Mail',
'PRIORITY' => 'Priority Mail',
'PARCEL' => 'Parcel Post');
$this->intl_types = array('GLOBAL EXPRESS' => 'Global Express Guaranteed',
'GLOBAL EXPRESS NON-DOC RECT' => 'Global Express Guaranteed Non-Document Rectangular',
'GLOBAL EXPRESS NON-DOC NON-RECT' => 'Global Express Guaranteed Non-Document Non-Rectangular',
'EXPRESS MAIL INT' => 'Express Mail International (EMS)',
'EXPRESS MAIL INT FLAT RATE ENV' => 'Express Mail International (EMS) Flat Rate Envelope',
'PRIORITY MAIL INT' => 'Priority Mail International',
'PRIORITY MAIL INT FLAT RATE ENV' => 'Priority Mail International Flat Rate Envelope',
'PRIORITY MAIL INT FLAT RATE BOX' => 'Priority Mail International Flat Rate Box',
'FIRST-CLASS MAIL INT' => 'First-Class Mail International');
with this:
$this->types = array('EXPRESS' => 'Express Mail',
'FIRST CLASS' => 'First-Class Mail',
'PRIORITY' => 'Priority Mail',
'PARCEL' => 'Parcel Post',
'MEDIA' => 'Media Mail',
'BPM' => 'Bound Printed Material',
'LIBRARY' => 'Library'
);
$this->intl_types = array(
'Global Express' => 'Global Express Guaranteed',
'Global Express Non-Doc Rect' => 'Global Express Guaranteed Non-Document Rectangular',
'Global Express Non-Doc Non-Rect' => 'Global Express Guaranteed Non-Document Non-Rectangular',
'Global Express Envelopes' => 'USPS GXG Envelopes',
'Express Mail Int' => 'Express Mail International (EMS)',
'Express Mail Int Flat Rate Env' => 'Express Mail International (EMS) Flat-Rate Envelope',
'Priority Mail International' => 'Priority Mail International',
'Priority Mail Int Flat Rate Env' => 'Priority Mail International Flat-Rate Envelope',
'Priority Mail Int Flat Rate Box' => 'Priority Mail International Flat-Rate Box',
'Priority Mail Int Flat Rate Lrg Box' => 'Priority Mail International Large Flat Rate Box',
'First Class Mail Int Lrg Env' => 'First Class Mail International Large Envelope',
'First Class Mail Int Package' => 'First Class Mail International Package',
'First Class Mail Int Letters' => 'First Class Mail International Letters',
'First Class Mail Int Flats' => 'First Class Mail International Flats',
'First Class Mail Int Parcels' => 'First Class Mail International Parcels'
);
Hope that helps.
#16
Posted 05 July 2008, 15:55
jt22, on Jun 27 2008, 06:16 PM, said:
$this->types = array('EXPRESS' => 'Express Mail',
'FIRST CLASS' => 'First-Class Mail',
'PRIORITY' => 'Priority Mail',
'PARCEL' => 'Parcel Post');
$this->intl_types = array('GLOBAL EXPRESS' => 'Global Express Guaranteed',
'GLOBAL EXPRESS NON-DOC RECT' => 'Global Express Guaranteed Non-Document Rectangular',
'GLOBAL EXPRESS NON-DOC NON-RECT' => 'Global Express Guaranteed Non-Document Non-Rectangular',
'EXPRESS MAIL INT' => 'Express Mail International (EMS)',
'EXPRESS MAIL INT FLAT RATE ENV' => 'Express Mail International (EMS) Flat Rate Envelope',
'PRIORITY MAIL INT' => 'Priority Mail International',
'PRIORITY MAIL INT FLAT RATE ENV' => 'Priority Mail International Flat Rate Envelope',
'PRIORITY MAIL INT FLAT RATE BOX' => 'Priority Mail International Flat Rate Box',
'FIRST-CLASS MAIL INT' => 'First-Class Mail International');
with this:
$this->types = array('EXPRESS' => 'Express Mail',
'FIRST CLASS' => 'First-Class Mail',
'PRIORITY' => 'Priority Mail',
'PARCEL' => 'Parcel Post',
'MEDIA' => 'Media Mail',
'BPM' => 'Bound Printed Material',
'LIBRARY' => 'Library'
);
$this->intl_types = array(
'Global Express' => 'Global Express Guaranteed',
'Global Express Non-Doc Rect' => 'Global Express Guaranteed Non-Document Rectangular',
'Global Express Non-Doc Non-Rect' => 'Global Express Guaranteed Non-Document Non-Rectangular',
'Global Express Envelopes' => 'USPS GXG Envelopes',
'Express Mail Int' => 'Express Mail International (EMS)',
'Express Mail Int Flat Rate Env' => 'Express Mail International (EMS) Flat-Rate Envelope',
'Priority Mail International' => 'Priority Mail International',
'Priority Mail Int Flat Rate Env' => 'Priority Mail International Flat-Rate Envelope',
'Priority Mail Int Flat Rate Box' => 'Priority Mail International Flat-Rate Box',
'Priority Mail Int Flat Rate Lrg Box' => 'Priority Mail International Large Flat Rate Box',
'First Class Mail Int Lrg Env' => 'First Class Mail International Large Envelope',
'First Class Mail Int Package' => 'First Class Mail International Package',
'First Class Mail Int Letters' => 'First Class Mail International Letters',
'First Class Mail Int Flats' => 'First Class Mail International Flats',
'First Class Mail Int Parcels' => 'First Class Mail International Parcels'
);
Hope that helps.
So this totally worked for me but the problem i'm having is that when i remove the services i don't want, it's still listing them all.
Here is what i have listed:
$this->intl_types = array( 'Priority Mail International' => 'Priority Mail International', 'Priority Mail Int Flat Rate Env' => 'Priority Mail International Flat-Rate Envelope', 'First Class Mail Int Package' => 'First Class Mail International Package');
So what am i doing wrong that this won't work?
#17
Posted 05 July 2008, 21:49
gfdesigns, on Jul 5 2008, 10:55 AM, said:
Here is what i have listed:
$this->intl_types = array( 'Priority Mail International' => 'Priority Mail International', 'Priority Mail Int Flat Rate Env' => 'Priority Mail International Flat-Rate Envelope', 'First Class Mail Int Package' => 'First Class Mail International Package');
So what am i doing wrong that this won't work?
Don't know how to fix it, but will have a good look at it.
#18
Posted 16 July 2008, 03:37
#19
Posted 25 July 2008, 21:33
Contributions:
Country-State Selector
Login Page a la Amazon
Protection of Configuration
Updated spiders.txt
Embed Links with SID in Description
#20
Posted 12 August 2008, 20:36
gfdesigns, on Jul 5 2008, 08:55 AM, said:
Here is what i have listed:
$this->intl_types = array( 'Priority Mail International' => 'Priority Mail International', 'Priority Mail Int Flat Rate Env' => 'Priority Mail International Flat-Rate Envelope', 'First Class Mail Int Package' => 'First Class Mail International Package');
So what am i doing wrong that this won't work?
I just found out I was having the same problem as everyone else after a customer, foolishly I might add, went through with an order where the shipping reverted to Express and they were charged $111 for shipping! Thank you to those who put some code out here to help those of us who aren't code savvy. ;P
I'm still in the same boat as the rest of you in regards to having more options then wanted and trouble finding out how to change that.














