Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Zones and shipping


Guest

Recommended Posts

Hi,

 

I'm having a problem setting up shipping charges. I want to use shipping rates based on price for domestic (UK) orders, and weight-based shipping for international orders. I *think* I should be setting this up by enabling both table rate (for uk orders) and zone rate shipping (for international), but the shipping zone in the table rate settings seems defaulted to Florida, and I can't figure out a way of changing that. (I've set the store's zone to UK)

 

I also want to have two levels of international shipping (Europe and rest of world) - I'm hoping that the way to this will become clear when I sort out the problem above.

 

Am I being dim, here, and missing a thing? I'm sorry for asking what's probably a really common question, but I've been going around in circles for ages with this.

 

Thanks,

 

Marna

Link to comment
Share on other sites

Ive been doing this all day.I did it with zones.php.

 

Uninstall all the shipping modules in admin

 

Id also add this contribution....

http://www.oscommerce.com/community/contri...st_of_the_world

 

Then in zones.php change

$this->num_zones = 1;

to

$this->num_zones = 3;

 

Install the zones module in admin.

 

Look in admin/ locations/taxes /countries.

The two letter iso code is the bit you need.

Go through the list and write down the codes for all the european countries. It only takes a few mins. Id paste my list but its on another computer.

 

Then back to the shipping modules....

Zone 1 Countries

type in GB

and the shipping prices

 

Zone 2 Countries

type in the europe list, separted by commas.

and the shipping prices

 

Zone 3 Countries

type in WORLD (must be in caps)

and the shipping prices

 

 

This should work for you.

 

If you want to use a 'by price' shipping table instead of weight install this contribution

http://www.oscommerce.com/community/contri...hipping+options

 

All you have to do is add the

// rest of the world

if ($countries_table == 'WORLD') {

$dest_zone = $i;

break;

}

// rest of the world eof

 

code from zones.php in the first contribution to zones in the other contrib.

 

Hope this sorted it for you.

It took me weeks to work all this out!

Link to comment
Share on other sites

Ive just re-read your post and you say you want 'by price' for UK and 'by weight' shipping tables for everywhere else.

 

I haven't tried this, all I can say is try the table rate module for the UK part.

 

You will have to go to Tax Zones in locations and taxes to change the florida part to UK. In details there should be an All Zones at the top of the list. Also change the name of florida to UK or something by clicking on edit.

 

This may add two options to the shipping part of the checkout but make them the same price for the UK.

Link to comment
Share on other sites

re-reading posts again!

 

make

$this->num_zones = 1;

to

$this->num_zones = 2;

 

and miss out the GB part (note country iso codes must be in caps too)

 

Then you will only get the one shipping option for UK, the table rate one.

Link to comment
Share on other sites

  • 1 month later...
Ive just re-read your post and you say you want 'by price' for UK and 'by weight' shipping tables for everywhere else.

 

Does anyone know if this would be possible using the "by item count" contribution here:

http://www.oscommerce.com/community/contributions,928/page,4

 

I notice the zones only offers me a choice of weight and I'd rather not go down that route.

Jonathan Cole

=ASY=jof

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...