I'm using this version of the USPS shipping module:
"usps_united_states_postal_service_January222012VersionF" aka according to the contents of the zip file "USPS v15 Ratev3"
I'm running Zen Cart 1.5.0, which was a fresh install via FTP/zc_install. I have installed Amazon Checkout, Google Checkout, USPS shipping, Mailbeez (which I can't get to work, but that's another story for another thread), Testimonials, some various sideblock modules... I've edited some templates to move things around a bit.
I've searched the FAQ and the forum and haven't found exactly what I'm looking for, so I'm asking my questions here.
Question/Problem 1&2) For domestic (US) shipping, I offer the following methods:
$2.95 - First-Class Mail (2 - 5 days)
$6.20 - Priority Mail (2 - 3 days)
$13.95 - Express Mail (1 - 2 days)
In an ideal world, when someone checks out, I want them displayed in that order, and with "First-Class Mail" selected by default. When someone uses the Zen Cart checkout process, it seems to do just that. Same with checking out directly through PayPal.
When I use Google Checkout, it sorts them like this:
$13.95 - Express Mail (1 - 2 days)
$2.95 - First-Class Mail (2 - 5 days)
$6.20 - Priority Mail (2 - 3 days)
And has "Express Mail" selected by default.
When I use Amazon Checkout, it sorts them like this:
USPS - Express Mail (1 - 2 days) - 13.95
USPS - Priority Mail (2 - 3 days) - 6.2
USPS - First-Class Mail (2 - 5 days) - 2.95
And once again, "Express Mail" is selected by default.
Nobody is going to buy a $3 tube of lip balm and then pay $14 to ship it. Having that as the default makes me look bad as a company, I think. It makes it look like I am pushing that option, and being greedy.
So what I want to know is... how do I force my sort order and my default through? Or if I can't get the sort to work, can I at least make First-Class the default selection?
Question/Problem 3) I tried and failed to test international shipping on my own. It wouldn't let me put in an international shipping address and so I'm in the dark as to what my site does for international customers. So, earlier, I started this thread: Non-US/CA order tester needed! Pretty please? from which I found out that someone using a shipping address in Ireland or the UK gets the message "Sorry but we do not ship to your address by this shipping method."
Hrm. That's not good. In my module settings this is what I have:
Domestic Shipping Methods
EXPRESS, PRIORITY, FIRST CLASS
International Shipping Methods
Express Mail Int Flat Rate Env, Priority Mail Int Flat Rate Env
Clearly I'm doing it wrong. Does someone with a bit more experience want to tell me what I need to change? Again, not that I'm likely to get a whole lot of overseas orders for $3 lip balm--I realize that--but on the off chance, I do want it to work. Are there other shipping options I need to turn on? If so which ones? My shipments are very small and very light... I send the lip balm in 4" x 8" bubble mailer envelopes domestically...
If anyone wants to see how it's set up, or test it (if you place a test order please email me right away and let me know so I can cancel/refund it for you) the site is https://OpalEssenceShop.com
I realize some of this may include mucking around with the Amazon and Google checkout modules, but hopefully someone knows what to do about that...? Amazon's help people said:
Our engineers have informed us that to know how shipping rates are displaying, please refer <zencart>/checkout_by_amazon/amazoncallback.php and refer "CalculateShippingRates" method.
But I don't know php well enough to be able to muck with that in any meaningful way--if there even is a way to fix the problem in that bit of code.
Anyway, thanks to anyone who has any answers/suggestions/help/etc for any of this. I just want it working right...