pmmp Posted May 14 Share Posted May 14 Hi all, I will start with congrats to the developers: this is a very slick eCommerce solution. Thanks heaps! But .. of course there had to be a but: shipping. There are several posts (supposedly) addressing this issue of single-country / multi-zones. My take from all the posts: get an add-on. That may be what we end up doing but really? I mean come on, even in France you'd have this issue. Surely it isn't going to be the same shipping cost from Paris to Nantes and say Paris to Bastia. So how would one deal with such a simple case in a basic Prestashop installation? This is what I've tried: Create fictitious states/provinces and assign zones to those. Assign zones in carrier record with different prices. Got stumped when asked to assign a zone to the country... no carrier showed up in the cart. So tried: Create one zone for the whole country Assign new zone to country Assign new zone in the carrier record That sort of worked: one single shipping option for the whole country, it completely ignored the other zones, even when changing the city, etc. So definitely not the desired result. Also tried: add a carrier per zone Didn't improve anything: no carrier shows at checkout. At which point I resorted to seek help. So how would one do this? It's a simple ask: One country Several zones (each with different shipping cost) Zone and carrier selected automatically from customer address, or manually selected at checkout if there are different carriers Please, someone, please, please, please. Kind regards to all. Link to comment Share on other sites More sharing options...
pmmp Posted May 22 Author Share Posted May 22 Hi All, 10 days, not a peep. Sad. Is this shipping issue such a dead horse that no one want to flog it any more? Is there really no new information out there that a kind soul would share? Kind regards. Link to comment Share on other sites More sharing options...
El Patron Posted May 24 Share Posted May 24 'ecommerce is easy, shipping is hard' This may solve, I use Spain as an example: note, see addons for a module that might help. 1. Create Custom Zones for Each Region Go to: International > Locations > Zones. Add new zones for each shipping region, e.g.: Spain - Peninsula Spain - Canary Islands Spain - Balearic Islands Spain - Ceuta/Melilla 2. Assign States/Provinces to the Correct Zone Go to: International > Locations > States. Edit each state (province/region) and assign it to the appropriate new zone: Assign Canary Islands to Spain - Canary Islands Assign Balearic Islands to Spain - Balearic Islands Assign Ceuta and Melilla accordingly Assign all Peninsular provinces to Spain - Peninsula 3. Set Up Carriers for Each Zone Go to: Shipping > Carriers. Edit or add carriers, and in the "Shipping locations and costs" step: Select only the zone(s) you want this carrier to serve. Set rates accordingly. Link to comment Share on other sites More sharing options...
pmmp Posted May 27 Author Share Posted May 27 @El Patron Thank you for the help. I had started along the same lines. I'm in New Zealand so I created two zones (North and South Island), two states (North and South Island, each assigned to their respective zones), then two carriers (each assigned their unique specific zone.) And after reading your post and checking my settings I realised the omission... duh! 🙄 In the International > Locations > Countries section, remember to add the field 'State:name' to the address (if not there already.) Else the system can't know what state/zone/carrier to offer at checkout. Just tested: all good. May this help others who got stuck. 1 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