AfriRegions City & Neighborhood for WooCommerce
·
Add structured address fields (Region, City and Neighborhood) to WooCommerce with precise shipping rates per zone for African countries.
AfriRegions City & Neighborhood for WooCommerce adds structured geographic address fields to WooCommerce checkout, cart, and My Account pages:
- Cascading dropdowns: Region → City → Neighborhood with searchable selectors
- Zone-based shipping rates — the most specific zone always wins (neighborhood beats city, city beats region)
- Cart shipping calculator with neighborhood field for accurate rate estimation
- Multi-country support — data filtered by WooCommerce allowed countries
- Address validation — verify region/city/neighborhood consistency at checkout
- Delivery restrictions — block orders from specific regions or cities
- Landmark field — optional “Landmark / Directions” for precise delivery instructions
- Admin dashboard with sidebar navigation and setup guide
- Anti-duplicate shipping rules — visual indicators prevent assigning the same zone twice
- REST API with rate limiting and pagination for mobile apps
- HPOS compatible — works with WooCommerce High-Performance Order Storage
- Multilingual ready (English default, French included)
How it works
- Activate the plugin and add a supported African country to your WooCommerce settings
- Regions, cities, and neighborhoods are automatically available at checkout
- Configure zone-based shipping rates in WooCommerce Shipping settings
- Optionally add custom cities/neighborhoods via the Zones admin tab
- Optionally restrict delivery to specific zones
Supported countries
- 🇩🇿 Algeria (DZ) — 48 wilayas
- 🇦🇴 Angola (AO) — 18 provinces
- 🇧🇯 Benin (BJ) — 12 departments
- 🇧🇫 Burkina Faso (BF) — 13 regions
- 🇨🇲 Cameroon (CM) — 10 regions
- 🇨🇮 Cote d’Ivoire (CI) — 14 districts
- 🇨🇩 DR Congo (CD) — 26 provinces
- 🇪🇬 Egypt (EG) — 27 governorates
- 🇪🇹 Ethiopia (ET) — 13 regions
- 🇬🇦 Gabon (GA) — 9 provinces
- 🇬🇭 Ghana (GH) — 16 regions
- 🇰🇪 Kenya (KE) — 47 counties
- 🇲🇬 Madagascar (MG) — 22 regions
- 🇲🇺 Mauritius (MU) — 10 districts
- 🇲🇦 Morocco (MA) — 12 regions
- 🇲🇿 Mozambique (MZ) — 11 provinces
- 🇳🇬 Nigeria (NG) — 36 states + FCT
- 🇷🇼 Rwanda (RW) — 5 provinces
- 🇸🇳 Senegal (SN) — 14 regions
- 🇿🇦 South Africa (ZA) — 9 provinces
- 🇸🇩 Sudan (SD) — 18 states
- 🇹🇿 Tanzania (TZ) — 31 regions
- 🇹🇳 Tunisia (TN) — 24 governorates
- 🇺🇬 Uganda (UG) — 4 regions
24 countries supported. Each includes regions, cities, and neighborhoods for major urban areas.
Third-Party Libraries
This plugin bundles the following third-party JavaScript library:
- Fuse.js v7.3.0 — Lightweight fuzzy-search library used for typo-tolerant matching in checkout dropdowns.
- Source: https://www.fusejs.io/
- License: Apache License 2.0 (compatible with GPLv2 or later via GPLv3)
