dgsdfsfa Posted January 12, 2016 Share Posted January 12, 2016 We're using several carriers (DHL, UPS, post) and they have different zone definitions. I.e. the same country is on Zone 2 in DHL and in Zone 3 of UPS. How can I set this up in prestashop? Someone told me it's impossible to do it in PS. So how do other vendors do? Surely you're using multiple carriers, too? Thanks. Link to comment Share on other sites More sharing options...
dgsdfsfa Posted January 15, 2016 Author Share Posted January 15, 2016 We're using several carriers (DHL, UPS, post) and they have different zone definitions. I.e. the same country is on Zone 2 in DHL and in Zone 3 of UPS. How can I set this up in prestashop? Someone told me it's impossible to do it in PS. So how do other vendors do? Surely you're using multiple carriers, too? Thanks. Is this really impossible? I wonder how you deal with this scenario. I think multiple carriers is a fairly normal phenomenon. Link to comment Share on other sites More sharing options...
tuk66 Posted January 15, 2016 Share Posted January 15, 2016 You have to define a new zone for that country. Dividing zones is the way. 1 Link to comment Share on other sites More sharing options...
Guest Posted January 15, 2016 Share Posted January 15, 2016 Never did this myself, but I can think of: - create your zones, then limit carriers to certain zones - use an addon for example http://addons.prestashop.com/en/shipping-costs/5711-shipping-fees-based-on-zipcodes.html which gives you all the control you need but takes time to set up. Link to comment Share on other sites More sharing options...
dgsdfsfa Posted January 29, 2016 Author Share Posted January 29, 2016 Never did this myself, but I can think of: - create your zones, then limit carriers to certain zones Unfortunately this doesn't work. When you create zones and limit carriers to certain zones, it turns out that a given country can only be in one zone! As for addons, I'm looking for one that actually works for multiple carriers with different shipping zones. Link to comment Share on other sites More sharing options...
dgsdfsfa Posted January 29, 2016 Author Share Posted January 29, 2016 You have to define a new zone for that country. Dividing zones is the way. Yes, it looks like the only solution. It's a bit convoluted though, and the whole setup becomes a bit messy, especially when there are more carriers. It would be so much easier if one country could be in multiple zones... Link to comment Share on other sites More sharing options...
phunter121 Posted June 14, 2016 Share Posted June 14, 2016 Hi there, Has anyone solved this? I have different shipping prices for different zones in the UK (e.g northern ireland, channel islands and scottish highlands). I have a module that allows me to specify different carries per zone, BUT I can only assign one zone per country. How does Presta know if the customer is say northern ireland (rather than mainland zone), when the can only select United Kingdom as the country? Is there a way of getting the customer to enter the zone in their address , so that presta knows which carrier to use (based on the address' zone)? Link to comment Share on other sites More sharing options...
psbruce Posted December 1, 2016 Share Posted December 1, 2016 There are many things in Prestashop that work beautifully and are really impressive - but this (zones) is a huge design fault in Prestashop. It is not practical to keep splitting the zones as suggested above. This defeats the purpose of having zones. For example, there are 9 standard zones for a Prestashop installation. Add a carrier with 10 zones that overlap the standard Prestashop zones. Use Express and Standard shipping with that carrier that has different zone definitions. Before you know it, you must split your 9 zones into 40 just to address this. Now you must enter 40 different shipping prices for each carrier. Royal Mail has only 3 zones, but 40 zones info will be required. UPS has just 10 zones, but 40 prices will be required. Add another shipping method or another carrier and you can just split every country into a zone. Then you have 244 zones and the usefulness of zones is gone. Prestashop should allow a country to be added to multiple zones. This way, one could set up zones for each carrier that include only the countries covered by that carrier with the applicable rates for that zone without affecting the other zones. This requires a total redesign of the way zones work in Prestashop. Why must zone definitions be limited to countries? Why not allow a city or state to be part of a zone? Link to comment Share on other sites More sharing options...
buddika Posted November 23, 2018 Share Posted November 23, 2018 (edited) Hello, I have to face the same problem, one country has many zones error - Unfortunately, there are no carriers available for your delivery address..please can you help me my version PrestaShop 1.7.2 Edited November 23, 2018 by buddika (see edit history) Link to comment Share on other sites More sharing options...
El Patron Posted November 25, 2018 Share Posted November 25, 2018 create new zone for a country. then you can assign that zone at carrier level. this is how we and others have gotten around 'most' shipping requirements. also this was mentioned above by @tuk66 1 Link to comment Share on other sites More sharing options...
Super Gift Posted March 12, 2019 Share Posted March 12, 2019 Hi. Anyone have a solution for this problem? I would like to assign 3 different zones to one country because the courier charges is different fort this zones. Prestashop 1.7 doesn't really seems can work like that. Link to comment Share on other sites More sharing options...
MaXi32 Posted July 20, 2020 Share Posted July 20, 2020 Ok.. reading up few posts, I think this is a design flaw by PS. In my country Malaysia the shipping fee is based on local state example i'm in the Peninsular Zone. So, Shipping between Peninsular Malaysia (Zone 1) - > The price is MYR 7 Shipping to Sabah (Zone 2) -> The price is MYR 11 Shipping to Sarawak (Zone 3) -> The price is MYR 11 So, I created 3 Zones Zone 1 -> which contains this state: Johor, Melaka, Selangor, Pahang, Kuala Lumpur, Putrajaya, Labuan, Penang, Kelantan, Terengganu, Perlis ... Zone 2 -> which contains this state: Sabah Zone 3 -> which contains this state: Sarawak So, I assigned them perfectly. Now, for the courier, I only select this 3 Zones and assign the price between 0kg to 10000kg with the fixed price above. Next I made a sample purchase, in the address I put the state 'Melaka' and it's in Zone 1. But guess what, I cannot select courier there is no courier available to be selected. The reason is because.... Malaysia Zone is in Asia!!! and I also have to select Asia Zone in courier but selecting the Asia Zone I have to define the price for that Asia zone.. meaning that... whatever state I selected I got the delivery price from the Asia Zone not the Zone from Zone 1, Zone 2 or Zone 3. So.... anyone have answer for this ? Link to comment Share on other sites More sharing options...
MaXi32 Posted July 20, 2020 Share Posted July 20, 2020 (edited) I can think of creating duplicated countries and this might work. I saw a Malaysian website (using prestashop as well) who might ran out of idea how to solve this and he created 3 Malaysia countries like in the screenshot. So, I think he assign states in Zone 1 to country Malaysia Peninsular, Sabah State into Malaysia Sabah, and Sarawak State into Malaysia Sarawak. Screenshot (the website is jelitasara.com): I think this is a bad idea because a country shouldn't be divided like that and a country must have standard and specific ISO CODE. So using Zone is a must but that doesn't work. Anyone have suggestion or any module that can fix this problem ? Edit: seems like this feature is not available and someone suggest to use a module instead. https://github.com/PrestaShop/PrestaShop/issues/11662 Edited July 21, 2020 by arafatx (see edit history) Link to comment Share on other sites More sharing options...
MaXi32 Posted July 22, 2020 Share Posted July 22, 2020 I found out another way without using 3rd party module is to create different zone in states and define that price range in zone. This solved my issue. 2 Link to comment Share on other sites More sharing options...
WeShallEarn Posted September 10, 2020 Share Posted September 10, 2020 On 7/23/2020 at 6:35 AM, arafatx said: I found out another way without using 3rd party module is to create different zone in states and define that price range in zone. This solved my issue. Heyy, @arafatx, Can you help me out by explaining in depth, as i didn't really understand. I'm a malaysian too, and i'm trying to add GDEX carrier. How would you do it following the pricing below? Isn't the zones more like Continents? how did you create them in states? Thanks for helping. Link to comment Share on other sites More sharing options...
alvesjc Posted September 18, 2020 Share Posted September 18, 2020 On 7/23/2020 at 12:35 AM, arafatx said: I found out another way without using 3rd party module is to create different zone in states and define that price range in zone. This solved my issue. Hi, Can you please clarify what you've done? I tried creating another country and it fails, so this might be the only option. Can you please clarify? Link to comment Share on other sites More sharing options...
WeShallEarn Posted September 21, 2020 Share Posted September 21, 2020 (edited) @alvesjc I did something, that only works for one carrier, in one country. Follow according to that carrier's zone, if you see in the picture i sent before, each of that destinations is a few states combined. Create zones with that destination's name, and add the respective states under each zone. Zone 1 : Destination one States - A - B - C Zone 2 : Destination two Sates - D - E - F I don't know how to actually use it for many countries, or other carriers, if anyone knows, please help us out, thanks. Edited September 22, 2020 by WeShallEarn (see edit history) Link to comment Share on other sites More sharing options...
Mariana Malta Posted December 21, 2020 Share Posted December 21, 2020 On 7/22/2020 at 11:35 PM, arafatx said: I found out another way without using 3rd party module is to create different zone in states and define that price range in zone. This solved my issue. It works indeed. But you need to go to the country definitions and remove the country name, instead add the state name. Otherwise it will not work. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now