SR Partial Payments for WooCommerce

Description

SR Partial Payments for WooCommerce enables a flexible payment system for your WooCommerce store. It allow customers to pay a specific amount (Percentage or Fixed) online while placing an order, and the rest via Cash on Delivery (COD).

This helps in reducing fake orders and securing shipping charges upfront.

Key Features:

  • Flexible Options: Set minimum payment as a Percentage (%) or Fixed Amount.
  • Smart Checkout: Customers can choose between Full Payment (Recommended) or Partial Payment.
  • Trust Badges: Secure Checkout, Easy Return, and Encryption badges to boost conversion.
  • Mobile Optimized: Fully responsive UI with a smooth experience on mobile devices.
  • COD Integration: Automatically calculates and displays the remaining COD amount.
  • Order Notes: Adds clear notes to the order regarding paid amount and due balance.

Support & Feedback

Found a bug or have a feature request? Get in touch:
* Email: [email protected]
* Website: suhanur.com
* WhatsApp: +880 1521-226362

Installation

  1. Upload the plugin files to the /wp-content/plugins/sr-partial-payments-for-woocommerce directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Navigate to WooCommerce > Partial Payment to configure settings.

FAQ

Does this work with any payment gateway?

Yes, it works with any standard WooCommerce payment gateway. The initial partial amount is collected via your active gateway.

Can I force partial payment for all orders?

Currently, it gives customers a choice. You can incentivize Full Payment using the “Recommended” badge.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“SR Partial Payments for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.3.0

  • Fixed: Server-side validation to prevent negative COD amounts from tampered inputs.
  • Fixed: Payment complete hook conflict — no longer adds incorrect order notes on remaining payment.
  • Fixed: Replaced $_REQUEST with $_GET for WC AJAX checkout security.
  • Fixed: Added WC_Order type guard in gateway to prevent potential fatal errors.
  • Fixed: Added null-check guard in set_partial_paid_status to prevent crash.
  • Fixed: Missing ABSPATH direct access guards in two include files.
  • Fixed: Removed duplicate CSS rules in frontend stylesheet.
  • Fixed: Removed duplicate docblock in main plugin file.
  • Improved: Added recommended option glow effect for better checkout UX.

1.2.0

  • Fixed: Critical JavaScript initialization error (object name mismatch).
  • Fixed: Checkout field name inconsistency between HTML, JavaScript, and PHP.
  • Fixed: Duplicate order total filter that could cause conflicts.
  • Fixed: Added nonce verification in gateway for security.
  • Fixed: Invalid sanitize callback for float settings.
  • Improved: Moved inline trust badge styles to CSS file.
  • Improved: CSS now loads on thank-you page and my-account order view.
  • Fixed: Author tags in all PHP files.
  • Added: uninstall.php for proper cleanup on plugin deletion.

1.1.1

  • Improved Mobile UI: Smaller and better positioned ‘Recommended’ badge.
  • Fixed: CSS caching issue with duplicate icons.
  • UX: Enhanced visual hierarchy and active states.

1.1.0

  • Fixed: Duplicate truck icons in COD amount.
  • Added: Robust CSS selectors.

1.0.0

  • Initial release.