With the Module Zipcode Zones for PrestaShop, you can map zipodes intervals all zones of your PrestaShop store. This way you can set custom freight costs for each region of your store and for each carrier you wish to work with.
The module is quite simple to use. In the list of regions of your store, click on the "Zipcode Intervals" button, and a window with the zip codes of the chosen region will appear. Fill in the start and end zipcodes for the desired region, and click the white region of the window so that the zip code range is automatically saved.
That way, when an order is placed in your PrestaShop store, if a zipcode that is within the configured zip code range is used, the configured region will be automatically recognized by the store, allowing you to offer custom shipping prices for each of your regions.
Setting Up Freight Costs
The freight price for each of the regions of your store can be configured natively in any PrestaShop store. To do this, go to the menu "Shipping-> Carriers" and click "Edit".
In the item "2 Location and freight costs", fill in the prices of shipping your products for each region. The freight price can be grouped by weight ranges. So you can set up free shipping up to 300g, $10.00 up to 1Kg and so on.