Exclusive eBooks, Software Solutions, Quality Guaranteed
 
Web NukeBiz
Welcome to NukeBiz · Members
Bugger
 
of 6

 #57 » USPS not displaying options when used alone
 Date Open: Sep 23, 2008 at 18:01:42    Last Update: Sep 28, 2008 at 01:43:09 Bugger Off: Sep 28, 2008 at 01:43:09 
 Description: Ok, doesn't seem to be working for me. I also found another possible glitch in doing so...

Firstly, my settings in the shipping options page...

Include handling cost? NO
No shipping tax class
Using my own userid I used successfully with ZenCart for the USPS server
Production server
Origin country USA
Postal code 48180
All machinable TRUE (still don't understand this one though)
Debug EMAIL

Display weight YES
Display transit time YES

Domestic methods...
Priority mail (only one checked)
Default demestic method PRIORITY MAIL

International methods...
Express Mail International
Priority Mail International
First Class Mail International
Default International method PRIORITY MAIL INTERNATIONAL

Now, I add an item with a weight of 4lbs as set in the product settings, and go to checkout. Input shipping address. Next screen, does NOT allow me to select shipping address from the "use saved address" dropdown. It's not populating anything, so I have to re-enter all the shipping info into the billing information.

Press continue, then choose money order as payment method. Continue...Now I have a shipping charge of $0.00 with "selected USPS service" showing "parcel post (4-7 days)." I never got to choose a shipping method, and there is no shipping charge. Smile

Did I miss anything?
 Request: Bug
 Application: Module
 Module: storez
 Solution: Found it - missing one line of code - fix listed in forum topic.
 Bugger From: Thewarden
 Debugger: Phoenix
 Group Access: All Visitors
 DiscussIt Forum: Storez
 DiscussIt Topic: USPS not displaying options when used alone
 Status: Done
 Priority: High
 Topic Replies:
 thewarden
 Sep 23, 2008
 18:06:18
Ok, it seems to be working if I select more than one shipping option. I selected also express mail, and now I'm showing the options, and the price is populating, but the billing address still won't populate. Sad

Then again, upon further investigation, maybe it was because I re-activated the shipping weight option. Whenever I de-activate that, it goes back to $0 shipping. Maybe that's where the problem lies.
 Phoenix
 Sep 23, 2008
 21:10:24
I've tried the single USPS option and it works okay here.

Which shipping weight option? If you mean the product weight shipping method, I also tested with it activated and de-activated.

If you complete your details in the "Info" link for users, the address details are retained and you don't need to re-enter details each time, or do you mean a guest user details aren't being carried through?

Anyway, I've now fixed the issue with guest order shipping address details not carrying through.
 thewarden
 Sep 27, 2008
 09:45:03
Ok, sorry it took so long to get back on this. Terribly busy with Halloween just around the corner! Smile

Anyway, still using the settings as described above with the exception of having also checked "Express Mail" as an option, so there are now 2 shipping options when using USPS, USPS is the only shipping method activated. When I checkout, I'm still not being presented with any shipping options, and the shipping price is $0.00. I've even went so far as to "Submit Order" and it submits it with $0.00 for shipping, and shows for shipping, "Selected USPS Service: Parcel Post (4 - 7 days)" and I don't even have parcel post turned on!

Also, for the record, I have updated the database using the upgrade option with both upgrades. However, I'm sure I wouldn't have even gotten this far if I hadn't without running into a db error eh? Smile

The billing address info populating with the same shipping info works now. That problem is gone, and is in fact, even better now as it auto-populates which is great, but still can't use the USPS shipping. If you need to, you can login using the test user profile to check it out.

testuser
password

And also, when I was just changing the password in DFLY for testuser, I got this error when submitting the change...

Quote::

CMS Warning line 75: On /admin.php?op=users&id=7 While executing query "INSERT INTO cms_cart_users (user_id, fname, lname, username, email, address1, address2, city, state, country, postcode, dayPhone, evePhone, myCurr) VALUES ('', '', '', '', '', '', '', '', '', '', '', '', '', '0')" the following error occured: Duplicate entry '0' for key 1 In: /home/smithsgr/public_html/modules/Storez/includes/functions.php on line: 118

Not sure if it means anything to you, but it's obviously storez related?
 Phoenix
 Sep 27, 2008
 19:03:30
"Parcel Post" is my oversight - it should pick up the default you set in options, if I hadn't overlooked restoring that.

I am mystified as to why USPS on its own does not show the results whereas UPS does. It's tripping up on one of the checks in line 428 of checkout.php

I'll work through the issue later today - in the interim, I suggest you include the pickup option with appropriate comment.

How cms_cart_users relates to updating DF user data I don't know, yet - I'll have to check functions for any conflict.
 thewarden
 Sep 27, 2008
 19:24:23
Now when I do activate another shipping option, then I am presented with the options for USPS upon checkout, and I can select one and use it just fine. I just followed your advice and turned on store pickup, and I can now select the USPS priority mail option.

It just seems to happen when USPS is the only activated shipping method for some reason.
 Phoenix
 Sep 28, 2008
 01:29:35
Found it - approx line 200 of modules/Storez/shipping/shipping.usps.php
PHP:
	function storez_shipping_usps() {
global $order, $db, $module_name;

$this->shipping_name = MODULE_SHIPPING_USPS_TEXT_TITLE;
$this->title = MODULE_SHIPPING_USPS_TEXT_TITLE;
$this->description = MODULE_SHIPPING_USPS_TEXT_DESCRIPTION;
replace with
PHP:
	function storez_shipping_usps() {
global $order, $db, $module_name;

$this->shipping_name = MODULE_SHIPPING_USPS_TEXT_TITLE;
$this->title = MODULE_SHIPPING_USPS_TEXT_TITLE;
$this->description = MODULE_SHIPPING_USPS_TEXT_DESCRIPTION;
$this->checkout_options = 1;
Don't know why I overlooked that extra line - it's purpose is to tell checkout that this shipping method does have options.

Thanks for your patience Embarassed
 thewarden
 Sep 28, 2008
 09:27:20
So I gather, that the only line I needed to really add was

PHP:

$this
->checkout_options = 1;

Cuz once I did that, it seems to work now. Thanx for being on top of things. I do believe this cart now supports every feature I need!! My search may well be over now! Thanx again.
150 buggers listed, 109 buggered off, 31 declined, 8 on hold.