Advance Shipping COD for WooCommerce
Select one or more shipping methods from the admin panel. When a customer selects that shipping method at checkout, Cash on Delivery (COD) is automatically hidden and only the shipping charge is collected online in advance — the product price is collected as COD at the time of delivery.
by WP Methods, Ajharul Islam · github.com/wpmethods/advance-shipping-cod-woocommerce · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/wpmethods/advance-shipping-cod-woocommerce/archive/refs/heads/main.zipReadme
=== Advance Shipping COD for WooCommerce === Contributors: wpmethods Tags: woocommerce, shipping, cod, cash on delivery, payment gateway, shipping conditions Requires at least: 5.0 Tested up to: 6.7 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
WooCommerce Advanced Shipping Conditions (WCASC) allows you to restrict Cash on Delivery (COD) based on shipping methods and display custom payment messages.
== Description ==
= WooCommerce Advanced Shipping Conditions (WCASC) =
WCASC is a powerful WooCommerce extension that gives you full control over your Cash on Delivery (COD) payment gateway. With this plugin, you can:
- Restrict COD availability based on specific shipping methods.
- Show customized payment instructions on the checkout page.
- Split payments – collect shipping charges online and the remaining product price via COD.
- Improve cash flow and reduce failed deliveries by managing COD conditions dynamically.
= Key Features =
- Shipping Method-Based Restrictions: Enable or disable COD for individual shipping methods (e.g., express, local pickup, flat rate).
- Custom Checkout Messages: Display tailored messages to customers when COD is not available for their selected shipping method.
- Payment Splitting: Collect shipping costs upfront online and collect the product price at delivery (COD).
- Lightweight & Fast: Minimal impact on your site's performance.
- Developer Friendly: Built with WordPress coding standards and hooks for extensibility.
= Use Cases =
- Restrict COD for high-value orders or specific regions.
- Offer COD only for local delivery methods.
- Reduce payment gateway fees by collecting shipping charges online.
- Provide clear payment instructions to reduce customer confusion.
== Installation ==
- Upload the
wc-advanced-shipping-conditionsfolder to the/wp-content/plugins/directory, or install directly through the WordPress Plugins Admin screen. - Activate the plugin through the 'Plugins' screen in WordPress.
- Go to WooCommerce > Settings > Shipping to configure shipping methods.
- Navigate to WooCommerce > Settings > Payments > Cash on Delivery to set up COD restrictions and messages.
== Frequently Asked Questions ==
= Can I restrict COD for specific shipping methods? =
Yes! You can enable or disable COD for each shipping method individually from the shipping method settings page.
= Will this plugin work with other payment gateways? =
This plugin is specifically designed for the Cash on Delivery (COD) gateway. However, it can be extended to work with other gateways using custom hooks.
= Is the plugin translation-ready? =
Yes, all text strings are translatable using WordPress's internationalization (i18n) functions.
= Does it support split payments? =
Yes, you can collect the shipping charge online and the remaining product amount as COD at the time of delivery.
== Screenshots ==
- Admin settings for COD restrictions by shipping method.
- Custom checkout message when COD is unavailable.
- Payment split configuration options.
== Changelog ==
= 1.0.0 =
- Initial release.
- Added shipping method-based COD restriction.
- Added custom checkout messages.
- Added split payment functionality (shipping online + COD for product price).
== Upgrade Notice ==
= 1.0.0 = Initial release. Please test on a staging site before deploying to production.
== Support ==
For support, feature requests, or bug reports, please visit our official channels:
- 📘 Facebook: https://www.facebook.com/techtriggerr
- ▶️ YouTube: https://youtube.com/techtriggerbd
- ☕ Buy Me a Coffee: https://buymeacoffee.com/ajharrashed
We are committed to providing the best support possible. Please feel free to reach out with any questions!
== Credits ==
Developed by Ajhar Rashed and the TechTrigger team.
== License ==
This plugin is licensed under the GPLv2 or later. See the LICENSE file for details.