Hello! I’m not sure if it is the correct place to ask a question about my cs-cart installation. Since I’m new to CS-Cart, I’ve only used it for the last month, my installation is still under development in localhost environment but what I want to achive, seems like it’s too difficult. I have 4 shipping methods and I’m shipping to Greece only. One shipping method, let’s call it “the greek post”, doesn’t deliver to specific areas of Greece which are determined by the ZIP Code. So the question is, is there any way to restrict specific shipping method (“the greek post”) for specific zip codes, without the use of an add-on? So when a user types the specific zip code only, the rest 3 shipping method should show except the one I mentioned? Now, if this can be done only with an add-on, I would be happy to listen to suggestions. Thank you very much.
Hi, take a look at this in the manual.
you can create rate areas, with zipcode or otherwise
Yes it is part of standard functionality.
The easiest way to do it would be to create a rate area for Greece and a seperate rate area with the zip codes not delivered too, then create a shipping method for Greece with the Greece rate-area but don’t create a shipping method (or create a shipping method ‘pick up’, or similar) with the rate area they don’t deliver to.
In this solution anyone who has country Greece will be provided your first shipping method unless they have zip codes in the area not delivered to and they will either be presented with “sorry we don’t have a shipping method for your area” or the pick up (or similar) shipping method you created.
First of all thank you all very much for your quick response. So let me see if I got it right. Let’s say I have 3 shipping methods, method A, method B and method C. Method C informed me that they ship everywhere in Greece except for zip codes 1000 and 1001. In the method you describe me, all regions in Greece will have 3 shipping methods (A, B and C), and the regions with zip codes 1000 and 1001 will be presented method A and B, but method C will be missing? That is the result I am looking for. Because I don’t know what I did wrong in my previous tests, and the result was, no shipping methods were presented in zip code C, which is not what I want. I think I created a rate area in which I added only the zip codes one by one in the textarea, and left the rest textareas (country, etc) blank. I know that it is difficult to answer this question since I don’t provide you an actual working case, but all I’m asking is if the scenario I described previously is doable. Thank you again!
Slight difference in thinking. Shipping methods have rate areas, rate areas don’t have shipping methods. I THINK the logic first identifies the rate area and when it finds the most detailed (e.g. a specific address or zip code) rate area the system then looks for shipping methods that deliver to that rate area. Note this location might be in other rate areas e.g. If Rate Area A had Greece but no lower level and Rate Area B had Greece and the desired zip code the system would then look for shipping methods that deliver to Rate Area B it wouldn’t use Rate Area A at all (even though that zip code is in Greece)
In example you provided. Rate Area “All Greece” only has the country Greece set, no states, cities, or zip codes. Rate Area “Z” will have Greece as country and zip codes 1000 & 1001. Method A and Method B will have Rate Area “All Greece” and Rate area “Z”. Shipping Method C will have Rate Area “All Greece” only.
That is my understanding anyway and I used that logic in a more complex scenario in my store and it worked, maybe I got lucky, I hope it works for you too.
This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.
WOW!! Thank you very much for your time to explain me how it works. It was indeed difference in thinking and it worked like a charm!