Forums / Built-in Shipping and Payment Modules / Can't get Free Shipping to USA Only. This should be dead-simple.

Can't get Free Shipping to USA Only. This should be dead-simple.

Started by bobbibop on 11 Sep 2013, 6:48 PM · Views: 1,062

Results 1 to 7 of 7
11 Sep 2013, 6:48 PM
#1
bobbibop avatar

bobbibop

New Zenner

Join Date:
Jul 2004
Location:
Beaverton, Oregon, USA
Posts:
53
Plugin Contributions:
0

Can't get Free Shipping to USA Only. This should be dead-simple.

I am about ready to get rid of ZenCart and find another solution.

I've been using ZenCart for 5 years. I'm at v 1.5.0.

This should be Dead-Simple, but has turned into something so complex it must have come from the government.

  1. I want to have Free Shipping to any and all USA destinations.
  2. I want to charge Postage only for any and all Non-USA destinations.

Why is this so hard? eBay does it in their sleep.

If I use "Always Free Shipping" in the product listing, the "Free Shipping" icon shows in the catalog listing, but Free Shipping is offered to all address, not just USA.

I have Freeshipper, Freerules and freeoptions installed, one, all, or in combinations. I have defined and used a Zone for United Sates, All Zones.

As soon as I define any of the free modules to use my United States Zone, the little status icon turns from green to orange. I don't know what that means.

When I open the Shipping Modules page, I get a Yellow warning:

"Shipping Configuration errors!
The parameters set in Package Dimensions Config #1 are invalid, please enter valid shipping parameters. Current setting will be overridden with default: 'regular;+'
The parameters set in Package Dimensions Config #2 are invalid."

With no other clues about where I can fix this. The USPS module has the default minimum dimensions entered, so what other parameters does this warning refer to?

Finally, when the USPS options are displayed in the Shopping Cart, none of the rates are selected. A red warning states: "Your available shipping options have changed. Please re-select your desired shipping method."

What must I do to get Free Shipping to any USA address, but charge postage to any non-USA destination.

BobbiBop
John Larson
The BobbiBopStuff Store

13 Sep 2013, 3:28 PM
#2
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Location:
Ohio
Posts:
62,757
Plugin Contributions:
1

Re: Can't get Free Shipping to USA Only. This should be dead-simple.

If you have defined a Zone Definition with the DETAILS setup for your US of who gets FREE SHIPPING! freeshipper based on your products for Always Free Shipping where Always Free Shipping is just for the US and not for everyone you might look at this post:
http://www.zen-cart.com/showthread.php?209924-FedEx-shipper-and-free-shipping

and specifically to add in the Product Weight for those not in the US Zone Definition DETAILS that you create look at post #22 ...

NOTE: I am using zone_id 21, you would need to change that if you are using a different zone_id for your Zone Definition ...

Linda McGrath
If you have to think ... you haven't been zenned ...

**Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!**

Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
Officially PayPal-Certified! Just click here

Try our Zen Cart Recommended Services - Hosting, Payment and more ...
Signup for our Announcements Forums to stay up to date on important changes and updates!

18 Sep 2013, 7:14 PM
#3
bobbibop avatar

bobbibop

New Zenner

Join Date:
Jul 2004
Location:
Beaverton, Oregon, USA
Posts:
53
Plugin Contributions:
0

Re: Can't get Free Shipping to USA Only. This should be dead-simple.

Thanks, Ajeh,

I've checked my shipping.php and find I've already added the mod you reference in post #22.

I seem to be using a Zone ID of "2". I don't know where I got that ID#. When I examine all the various Zones, all I see are text definitions.

Is the Zone ID the record number in the database?

I had defined a Zone as "United States" and used "all zones". I select that Zone for any of my Free Shipping trials. The Free Shipping won't show unless I use "Always Free Shipping" in the product listing. But, it is then also Free Shipping for the rest of the world.

I await your illumination. ;-)
John L

BobbiBop
John Larson
The BobbiBopStuff Store

18 Sep 2013, 11:15 PM
#4
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Location:
Ohio
Posts:
62,757
Plugin Contributions:
1

Re: Can't get Free Shipping to USA Only. This should be dead-simple.

Go to Locations / Taxes ... Zones Definitions ... and click on your Zone Definition and then click on DETAILS ...

In the URL you will see zID=XXX ... XXX is the value you should use where I have 21 ...

Linda McGrath
If you have to think ... you haven't been zenned ...

**Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!**

Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
Officially PayPal-Certified! Just click here

Try our Zen Cart Recommended Services - Hosting, Payment and more ...
Signup for our Announcements Forums to stay up to date on important changes and updates!

19 Sep 2013, 6:40 AM
#5
bobbibop avatar

bobbibop

New Zenner

Join Date:
Jul 2004
Location:
Beaverton, Oregon, USA
Posts:
53
Plugin Contributions:
0

Re: Can't get Free Shipping to USA Only. This should be dead-simple.

Thanks, Linda,

I found my Zone ID to be #10015... does this seem like a reasonable ID?

I tried that ID # in my shipping.php and tested - no bueno.

I only had Free Shipper module installed. So I installed FreeOptions with $>0, and it works!

Thanks again,
John L

BobbiBop
John Larson
The BobbiBopStuff Store

19 Sep 2013, 1:49 PM
#6
ajeh avatar

ajeh

Oba-san

Join Date:
Sep 2003
Location:
Ohio
Posts:
62,757
Plugin Contributions:
1

Re: Can't get Free Shipping to USA Only. This should be dead-simple.

That seems awfully high ... it is possible but seems odd ...

You should see, when you hit DETAILS, an URL such as:
/your_secret_admin/geo_zones.php?zpage=1&zID=21&action=list

where the 21 is your Zone ID number that you should be using ...

Linda McGrath
If you have to think ... you haven't been zenned ...

**Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!**

Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today!]
Officially PayPal-Certified! Just click here

Try our Zen Cart Recommended Services - Hosting, Payment and more ...
Signup for our Announcements Forums to stay up to date on important changes and updates!

19 Sep 2013, 2:51 PM
#7
bobbibop avatar

bobbibop

New Zenner

Join Date:
Jul 2004
Location:
Beaverton, Oregon, USA
Posts:
53
Plugin Contributions:
0

Re: Can't get Free Shipping to USA Only. This should be dead-simple.

I double and triple-checked, and 10015 is the number it shows.

I still have to test on a non-USA address. I'm on my way out of town, so I'll test when I get back.

Thanks again...
John L

BobbiBop
John Larson
The BobbiBopStuff Store