Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/ruhulaminrevens/rar-woo-smart-courier/archive/refs/heads/main.zipProduction-focused multi-courier shipping selector for WooCommerce, designed for Bangladesh zone-based delivery pricing.
Download
⬇️ Download Stable v1.3.0 Installable ZIP
📦 Download Latest Source ZIP
🔒 Download Stable v1.3.0 Source ZIP
Install: WordPress → Plugins → Add New → Upload Plugin → choose the Installable ZIP → Install Now → Activate.
Features
- Five built-in courier choices: Pathao, Paperfly, Steadfast, Redx and Sundarban
- Sixth optional custom courier slot
- Dhaka / Nearby / Outside Dhaka zone pricing
- Configurable Nearby districts and cities/areas
- Weight-aware pricing for ≤1 kg, ≤2 kg and extra kg
- Separate ETA per courier and delivery zone
- Smart recommendation: faster ETA → lower rate → lower Priority number
- Native WooCommerce Free Shipping support
- Free-shipping orders keep all enabled courier choices selectable at ৳0 while the normal courier charge is shown strike-through
- Safe Test Mode for administrator/store-manager testing before public rollout
- Selected courier, ETA and zone stored with WooCommerce shipping/order data
- Courier display in the classic WooCommerce admin order view/list
- Compact Cart/Checkout labels for mobile
- Existing WooCommerce rates remain untouched if the plugin cannot determine a usable base rate
Storefront format
Normal delivery example:
Pathao · 1–2 business days: 70.00৳ · Rec
Paperfly · 1–2 business days: 70.00৳
Steadfast · 1–3 business days: 70.00৳
Redx · 1–3 business days: 80.00৳
Sundarban · 1–3 business days: 110.00৳
When native WooCommerce Free Shipping is available, the courier options remain selectable and the normal configured amount is displayed with strike-through instead of repeating “Free Delivery” on every row.
Recommendation logic
- Detect the delivery zone from the checkout address.
- Calculate the cart/package weight.
- Calculate rate and ETA for each enabled courier.
- Prefer the faster ETA.
- If ETA ties, prefer the lower normal rate.
- If both tie, the lower Priority number wins.
- The top choice receives the
· Recmarker.
Admin settings
Go to WooCommerce → Smart Courier.
You can configure Engine ON/OFF, Safe Test Mode, fallback parcel weight, Nearby districts, Nearby cities/areas, courier enable/disable, courier name, Priority, zone prices, ETA values and the optional custom courier.
Safe production rollout
- Install and activate the plugin.
- Keep Safe Test Mode ON.
- Test Cart/Checkout with Dhaka, Nearby and Outside addresses.
- Test quantity and weight changes.
- Test normal paid shipping.
- Test native WooCommerce Free Shipping.
- Place a COD test order and verify the selected courier in WooCommerce admin.
- Turn Safe Test Mode OFF only after validation.
Repository structure
RAR-Woo-Smart-Courier/
├── rar-woo-smart-courier.php
├── includes/
│ └── class-rwsc-plugin.php
├── docs/
│ ├── INSTALLATION.md
│ └── screenshots/
├── releases/
│ └── rar-woo-smart-courier-v1.3.0.zip
├── README.md
├── CHANGELOG.md
├── readme.txt
├── LICENSE
├── uninstall.php
└── .gitignore
Compatibility
- WordPress 6.5+
- WooCommerce 8.0+
- PHP 8.0+
- Uses WooCommerce classic shipping-rate and classic Cart/Checkout hooks
- Cart/Checkout Blocks compatibility is not declared in v1.3.0
Upgrade note
If an older WPCode/custom Smart Courier engine still exists, keep that old engine OFF while this plugin is active. Remove the obsolete duplicate only after production verification so two shipping engines never filter the same WooCommerce rates.
Screenshots
Smart Courier Settings

Cart Courier Selector

WooCommerce Admin Order Courier

Version
v1.3.0 — 2026-09-20
See CHANGELOG.md for version history.
License
GPL-2.0-or-later