City Based Shipping for Magento 2
Quick Highlights
✔ Set shipping prices based on customer city selection
✔ Customers choose their city from a dropdown during checkout
✔ Shipping cost updates automatically based on selected city
✔ Admin can add cities manually or upload them in bulk
Introduction
This extension allows store owners to define shipping charges based on the customer's city. Customers can simply select their city from a dropdown menu during checkout, and the shipping cost will automatically update based on the selected city.
Admins can easily add cities and define shipping prices through the backend using either manual entry or bulk uploads.
Problem
By default in Magento 2, it is not possible to set shipping costs based on the customer's city selection.
This limitation makes it difficult for businesses that want to charge different delivery fees for different cities.
Solution
Our plugin solves this problem by allowing you to configure city-specific shipping prices. Customers can select their city during checkout, and the system will automatically apply the correct shipping cost.
How to Use
Admin Setup
Go to your Magento Admin Panel and add shipping prices for different cities. You can easily manage cities by entering them manually or uploading them in bulk.
Example configuration:
- New York: $10
- Washington: $15
Customer Experience
During checkout, customers will see a city dropdown selection. Once they choose their city, the shipping cost will update dynamically.
Example Scenario:
- The customer selects New York during checkout → Shipping cost becomes $10
- The customer selects Washington during checkout → Shipping cost becomes $15
Adding cities and shipping costs is simple and can be managed easily through the plugin backend using manual input or bulk upload.
Our Support, Guide & Policies
Download the user guide .
In case of any issues, please open a ticket from our helpdesk.
Note: Our extensions have a licensing policy. Click here to view the license policy.
Supported Versions
Magento 2.2.x, 2.3.x, and 2.4.x, including the latest releases 2.4.4, 2.4.5, 2.4.6, and 2.4.7.