I’m trying to figure out how to set up different delivery (shipping) charges based on where a customer’s delivery postcode is. I have a free delivery area for certain postcodes, Â£10 for other postcodes etc…, and would like this charge (if any) to be automatically added to the order if it is applicable.
You will need to set up several postal options and add the post codes required in each.
Thanks Barry, how would i go about doing that? I am guessing it is under the Shipping/Taxes tab, but don’t know from there…
Firstly set the locations…
Admin>Shipping/Taxes>Locations. Once you have opened a new location, put the areas and or post codes in. you can use wild cards for the post code ie TS1 3DD would be TS1* that way ALL TS1 post codes will apply.
Secondly Shipping Method…
Admin>shipping/Taxes>Shipping Method. You can now select the location within each shipping method.
Set up as many as you need to, make sure you set the weight range on the general setting page, especially if you have weight dependant shipping.
Hope this makes sense, don’t forget the knowledge base!!!
Thanks again Barry! If I offer free delivery to E1 postcodes, but charge Â£5 to E13 & E14 postcodes, would it be ok to enter E1* (free delivery), E13* (Â£5) and E14*(Â£5), as E1* could mean E13 & E14?
[quote name=‘mikee’]Thanks again Barry! If I offer free delivery to E1 postcodes, but charge Â£5 to E13 & E14 postcodes, would it be ok to enter E1* (free delivery), E13* (Â£5) and E14*(Â£5), as E1* could mean E13 & E14?
No, as when you are say E13 the the cart will use the * as you said.
The * is to cover the trailing code ie E13 1ZZ would be E13* all E13’s are in that group then.
Just enter the first part of the post codes followed by *
I have set up 2 different locations: a free delivery zone and a Â£10 delivery zone. I only deliver throughout London, each delivery zone has the country (UK), states (Greater London) and postcodes (various, followed by a * e.g. NW*).
I have 1 Delivery method set up, with rate calculation set to manual. On the Delivery Charges tab, i have 3 locations showing :
- Default destination (all countries) - Products cost more than Â£0 set to rate value Â£0
- Free Delivery zone - same as above
- Â£10 Delivery zone - Products cost more than Â£0 set to rate value Â£10
Unfortunately this isn’t working. If I checkout with a shipping address of NW5, I get the message at checkout ‘No shipping options available for your location’. Have I done something wrong?
We are sorry to hear that you experience such a problem.
The problem with the free shipping method for the special location occurred because of an incorrect setting. You should add an additional condition: more than Â£0.01 - Â£0 . For more information please refer to this article in our Knowledge Base: [url]CS-Cart Documentation — CS-Cart 4.15.x documentation
There are several reasons for the shipping problem that occurred with the “delivery zone” location. Please refer to this article in our Knowledge Base in order to learn more information about it: [url]CS-Cart Documentation — CS-Cart 4.15.x documentation
CS-Cart Support team
I am still confused about using wildcards with postcodes for delivery charges, and if it can be configured in my case. Going back to my previous example, if I charge :
E1 xxx (free delivery)
E13 xxx (Â£5)
E14 xxx (Â£5)
how do i specify the E1 xxx postcode? E13 means E13 and anything after it, same with E14*. But I cannot specify E1*, as this could conflict with E13 & E14? The thing is, there is always a combination of 3 digits/letters at the end of any postcode, so I need to add the wildcard * character to each postcode to reflect this.