DrewCrew Posted August 2, 2013 Share Posted August 2, 2013 Hello, I'd like to set a base flat shipping rate based on country but it seems Prestashop only allows shipping set by continent. If I create a zone with a "Country" name... it seems prestashop does not understand that and the shipping does not get calculated properly. You would think it should be a simple process to set shipping based on country. Thanks for any help provided to this issue! Link to comment Share on other sites More sharing options...
Miina Posted August 5, 2013 Share Posted August 5, 2013 yes me also got the same problem, and find module to fix this problem. but need some dollars to get that module. do prestashop hv free solution ? >< cuz i'm willing to set country by country rate by my self Link to comment Share on other sites More sharing options...
PascalVG Posted August 6, 2013 Share Posted August 6, 2013 You can do something like this, using diverse 'carriers', each available for one (or a group of) country, using 'zones'. For example make a zone France, a zone Germany, a zone Benelux (Belgium, Netherlands, Luxembourg) Make a carrier (Post(de) that only delivers to Germany (select only zone germany) Add ranges for this carrier and accompanying values Make a second carrier (Post(fr), with only delivery to zone France Make a 3rd carrier (Post(bnl)) with zone only benelux. When the delivery address is then Belgium, only the Carrier that delivers to Belgium will be displayed (hopefully), being the one Post(bnl) When the delivery address is then France, only the Carrier that delivers to France will be displayed (hopefully), being the one Post(fr) Hope tis makes sense, pascal 1 Link to comment Share on other sites More sharing options...
DrewCrew Posted August 8, 2013 Author Share Posted August 8, 2013 I tried that but unfortunately that doesn't seem to work properly. If I create zones with country names, and a carrier for each country that delivers to that country zone it will not appear as an option in checkout unless I add the continent zone as an option BUT then you have every single shipping option appearing for every country for that continent, which is just a mess on checkout. I hope there's a way to do this without having to charge the highest shipping cost to the whole continent. Thanks for your help in trying to find a solution! I appreciate it! Link to comment Share on other sites More sharing options...
PascalVG Posted August 31, 2013 Share Posted August 31, 2013 Hi DrewCrew, Sorry I missed your reply some time ago. Have you found a solution already? Seems that you have to remove the old continent zones altogether, having 1 country only in 1 'country-zone', i.e. Country Germany only in Zone Germany, Country France only in zone France etc. Would that help? If you found a solution already, please post it here to share. Thanks, pascal 1 Link to comment Share on other sites More sharing options...
frankit Posted November 20, 2013 Share Posted November 20, 2013 Hi DrewCrew, Sorry I missed your reply some time ago. Have you found a solution already? Seems that you have to remove the old continent zones altogether, having 1 country only in 1 'country-zone', i.e. Country Germany only in Zone Germany, Country France only in zone France etc. Would that help? If you found a solution already, please post it here to share. Thanks, pascal I was getting crazy for days since I read ur post. Thanks for sharing this. I think this must be submitted as a bug. Link to comment Share on other sites More sharing options...
ricky11 Posted December 20, 2013 Share Posted December 20, 2013 wow a very big broken shipping bug it seems then? Link to comment Share on other sites More sharing options...
El Patron Posted December 20, 2013 Share Posted December 20, 2013 wow a very big broken shipping bug it seems then? How do you mean? There is not bug, as noted above and in 'many' a thread on ps, this is the correct way to set up carrier by country. Link to comment Share on other sites More sharing options...
frankit Posted December 21, 2013 Share Posted December 21, 2013 How do you mean? There is not bug, as noted above and in 'many' a thread on ps, this is the correct way to set up carrier by country. So, is this a correct behavior: created my new zones, assigned existing countries to the new zones, disabled the default zones, assigned some carriers to different new zones... the carriers wont show up on checkout when I select a country assigned to the right zone of the carrier until I delete ALL of the default zones!! maybe I haven't described my experience in detail before but....hmm, still sounds as a bug for me. Link to comment Share on other sites More sharing options...
ricky11 Posted December 21, 2013 Share Posted December 21, 2013 yes I now agree, although it's a bit unintuitive at first since all the zone samples are declared as continents. But yes this is the correct way, i take my above comment back. thanks., Link to comment Share on other sites More sharing options...
El Patron Posted December 21, 2013 Share Posted December 21, 2013 yes I now agree, although it's a bit unintuitive at first since all the zone samples are declared as continents. But yes this is the correct way, i take my above comment back. thanks., I agree..it can certainly be confusing. Mods are not the best with shipping as most of us are virtual sellers. Link to comment Share on other sites More sharing options...
Ray UK Posted December 22, 2013 Share Posted December 22, 2013 (edited) Exactly as Pascal described. I have used the default zones that came with PS 1.5.4.1 Here is my international shipping option and it works fine. Edited December 22, 2013 by MerseyRay (see edit history) Link to comment Share on other sites More sharing options...
eec Posted June 29, 2015 Share Posted June 29, 2015 I'm also facing the same situation, I have added a zone, removed some countries from old zone and assigned them to the new zone, setup the carrier's range and out of range behaviors accordingly. But still surprisingly it does not work as expected. While investigating the causes of this issue, I notices PS is assigning new orders to deleted carrier's ID's! This is very surprising! I do not know how is it possible, anyhow I will work on this issue in more depth, but if somebody has any similar experience it would be highly appreciated. Link to comment Share on other sites More sharing options...
eec Posted June 29, 2015 Share Posted June 29, 2015 Update to my earlier post! as explained I observed unexpected behavior from PS on Shipping / Carrier's Zones. The problem specifically was that CANADA and Mexico were not following the rules setup in Zones and Countries and Carriers. I read in another post about the same issue, and found out that... Even though I have created Zones and moved Countries to new Zones, their States are still in their original Zone, I assumed (wrongly) that switching a country should affect its states but this is not happening at least in my PS (1.6). Long story short, after fixing the states' assignments it started working as expected! Link to comment Share on other sites More sharing options...
FunSockCity Posted July 3, 2015 Share Posted July 3, 2015 I have been facing a similiar issue with shipping! I manage the website for a retailer: www.funsockcity.com I wanted to set up a new flat-rate price for shipping to Canada. So, like most of you, I moved Canada to a seperate zone. I made sure the provinces (or states) were moved to this new "Canada" zone. I set up my price range and now my shipping to Canada is coming up as the same rate as my doemstic shipping (which is the US). I have been digging on Forums, search Google, and I cannot find a fix for my particular issue. I am using PrestaShop 1.5.2.0. If anyone has any suggestions, I would greatly appreciate it, as I am starting to go kind of crazy trying to figure this issue out. Link to comment Share on other sites More sharing options...
eec Posted July 13, 2015 Share Posted July 13, 2015 Hello FunSockCity Have you been able to fix the issue? Link to comment Share on other sites More sharing options...
FunSockCity Posted July 22, 2015 Share Posted July 22, 2015 Hello FunSockCity Have you been able to fix the issue? @eec, no progress. I have no clue what step I may be missing in the process. Any developments on your end? Link to comment Share on other sites More sharing options...
eec Posted July 22, 2015 Share Posted July 22, 2015 Hello Yes I could fix the issue, on PS 1.6. Steps you described above seem to be sufficient and right steps. You need to make sure States and Country are under correct Zones as you have noticed states are not automatically changed once country is being updated. And in carrier setup make sure to set: out of range behavior to not available for the ones you do not want for Canada and only enable one carrier for Canada and see if fixes the issue. It should, and if still you get random behaviour i suggest checking the country and state setups in your database tables, it is not impossible to have some rows that fixing or removing them might solve the issue. Hope it helps Link to comment Share on other sites More sharing options...
cattty Posted July 22, 2015 Share Posted July 22, 2015 Hello, I am getting nuts to set up shipping for the shop. We use 3 carriers (TNT, DHL, Poste Italiane). Each of them has their own zones where different countries are assigned. As far as I understood, I cannot assign one country to more then one group. So, I created 157 zones (mamma mia!)- one zone for each country. But it seems that it doesn't work - I don't get the rates for some countries. Looks like it's a problem for many people. Any ideas, how to make it? Thank you Link to comment Share on other sites More sharing options...
eec Posted July 22, 2015 Share Posted July 22, 2015 @FashionDetails Wow you have created 157 zones! Ok one step which is not mentioned in your post is how have you managed the States? Not all but some countries have got their states listed in Prestashop, for those countries, carrier assignment is following the state's Zone. and very unfortunately changing a country's zone will not update its states. I mean for example if you only change Canada to Zone Called CanadaZone, still states like Quebec might be in another zone, you need to update STATES-LIST as well to match your new Zone Structure. And make sure in carrier settings to set out of range behavior to NOT AVAILABLE. Then carrier which are not meant to handle a zone will not show if the address is referring to that zone. This works for us in PS1.6 Link to comment Share on other sites More sharing options...
cattty Posted July 22, 2015 Share Posted July 22, 2015 (edited) Hi, thank you for your reply. Canada I didn't check. I have checked USA, and I receive the rates by DHL. I can see the list states in the checkout. The only one thing, the rates which are coming for the US are €3 less then we usually pay. I still need to verify if its is related to the states issue. And make sure in carrier settings to set out of range behavior to NOT AVAILABLE. Then carrier which are not meant to handle a zone will not show if the address is referring to that zone. I didn't understand the message. If I have Canada as a zone, then I can attach it to several carriers, right (for economic delivery, for speedy delivery)? At the end I will come up with around 200 variations of carrier. Cool, no? Very optimizied for e-commerce... I use 1.6 version Edited July 22, 2015 by FashionDetails (see edit history) Link to comment Share on other sites More sharing options...
FunSockCity Posted July 22, 2015 Share Posted July 22, 2015 I went and verified that all my zones and states were aligned. They are set up correctly. The provinces in Canada are all associated with the right country and the zone I created spcicifially for Canada. I made sure that the International carrier is the only one assigned to the Canadian zone. Still, the shipping price comes up as $5.99 USD. I set the rate for shipping for the Canadian zone, with the international shipping carrier to be $17.99 USD. I'm pretty confused. Link to comment Share on other sites More sharing options...
eec Posted July 22, 2015 Share Posted July 22, 2015 (edited) If i were in your position i would place an order with the wrong Canadian Rate, then you can open the database and from ps_order_details table check what is the ID of carrier for that specific order. from your carrier setup page you can check the ID of carrier you want to handle Canada and these two ID's cannot be the same because you are getting wrong price, Get that Carrier ID, check the settings of that carrier and see how it is being chosen for this order, probably there is a mis-configuration there. Edited July 22, 2015 by eec (see edit history) Link to comment Share on other sites More sharing options...
ENS Enterprises Posted September 13, 2017 Share Posted September 13, 2017 How to get all country of selected in carrier on cart page.. Please help me. Thanks.. 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