✨ Key Features
📍 Instant Delivery Check
- Real-time pincode validation
- AJAX-powered (no page reload)
- Works for guest & logged-in users
- Shows expected delivery dates
🗺️ Smart Location Detection
- Auto-detects village/area
- Shows city/district name
- Displays state information
- Complete address display
📊 Easy Bulk Management
- Import thousands of pincodes via CSV
- Automatic range grouping
- Manual pincode addition
- Assign to shipping zones
🔧 Developer-Friendly
- Shortcode support
- Page builder compatible
- Elementor, Gutenberg ready
- Clean, maintainable code
🛡️ Secure & Reliable
- All inputs sanitized
- WooCommerce 10.4+ compatible
- WordPress coding standards
- HPOS & Blocks compatible
🎁 100% FREE
- Open source (GPL-2.0+)
- No premium versions
- No hidden costs
- Community supported
📦 Installation Guide
Download the Plugin
Download the plugin from GitHub or install directly from WordPress.org (coming soon).
Upload to WordPress
Go to your WordPress admin panel → Plugins → Add New → Upload Plugin. Select the downloaded ZIP file and click Install Now.
Activate the Plugin
After installation, click Activate Plugin. Make sure you have WooCommerce installed and activated.
Set Up Shipping Zones
Go to WooCommerce → Settings → Shipping and create your shipping zones (e.g., DELHI, MUMBAI, BANGALORE). Add shipping methods to each zone.
Import Pincodes
Navigate to WooCommerce → Pincode Import. Upload your CSV file with pincodes or add them manually. The plugin will automatically group consecutive pincodes into ranges for efficiency.
110001
110002
400001
560001
Done! 🎉
The pincode checker will automatically appear on all your product pages below the "Add to Cart" button. Customers can now check delivery availability instantly!
💡 How to Use
On Product Pages
The pincode checker automatically appears on all single product pages below the "Add to Cart" button. No configuration needed!
Using Shortcode
You can add the pincode checker anywhere on your site using the shortcode:
[check_delivery_zone]
You can also customize it with parameters:
[check_delivery_zone title="Check Delivery" placeholder="Enter pincode" button_text="Check Now"]
•
title - Custom title text (default: "Check Delivery Date by Pincode")•
placeholder - Input placeholder text (default: "Enter pincode (e.g. 110001)")•
button_text - Button text (default: "Check")
For Page Builders
If you're using page builders like Elementor, Gutenberg, or Beaver Builder:
- Add a "Shortcode" widget/block
- Paste
[check_delivery_zone]in it - Done! The checker will appear where you placed it
📤 CSV Import Guide
Format 1: Single Column (Pincodes Only)
Simple one-column format - one pincode per line:
110001
110002
110003
400001
400002
560001
All pincodes will be assigned to the zone you select during import.
Format 2: Two Columns (Pincode + Zone)
Two-column format with pincode and zone name:
Pincode,Zone Name
110001,DELHI
110002,DELHI
400001,MUMBAI
560001,BANGALORE
Pincodes will be automatically assigned to their respective zones.
✋ Manual Pincode Addition
You can also add pincodes manually without using CSV:
Go to Pincode Import Page
Navigate to WooCommerce → Pincode Import
Enter Pincode
Enter a single pincode (e.g., 110001) or a range (e.g., 110001...110099)
Select Zone
Choose the shipping zone from the dropdown or enter a new zone name
Add
Click Add Pincode and it will be added to the selected zone
⚙️ Requirements
- WordPress: 5.0 or higher
- WooCommerce: 4.0 or higher (tested with 10.4+)
- PHP: 7.2 or higher
- Server: Must support AJAX requests
🆘 Support & Resources
📥 GitHub: https://github.com/deepakjerry/check-delivery-zone
☕ Buy Me a Coffee: https://buymeacoffee.com/deepakjerry