WP Manifestindependent plugin directory
manifest / ecommerce / wpmethods-advance-shipping-cod

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.

★ 0stars

Install

Download source zip No release zip yet

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/wpmethods/wpmethods-advance-shipping-cod/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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

  1. Upload the wc-advanced-shipping-conditions folder to the /wp-content/plugins/ directory, or install directly through the WordPress Plugins Admin screen.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Go to WooCommerce > Settings > Shipping to configure shipping methods.
  4. 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

  1. Admin settings for COD restrictions by shipping method.
  2. Custom checkout message when COD is unavailable.
  3. 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:

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.