Title: EgyDevInfo Down Payment for WooCommerce
Author: Egypt Web Developers - مُطَوِّرِي مِصْرَ
Published: <strong>September 24, 2026</strong>
Last modified: September 24, 2026

---

Search plugins

![](https://ps.w.org/egydevinfo-down-payment-for-woocommerce/assets/banner-772x250.
png?rev=3710396)

![](https://ps.w.org/egydevinfo-down-payment-for-woocommerce/assets/icon-256x256.
png?rev=3710396)

# EgyDevInfo Down Payment for WooCommerce

 By [Egypt Web Developers – مُطَوِّرِي مِصْرَ](https://profiles.wordpress.org/egydevinfo/)

[Download](https://downloads.wordpress.org/plugin/egydevinfo-down-payment-for-woocommerce.1.3.4.zip)

 * [Details](https://wordpress.org/plugins/egydevinfo-down-payment-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/egydevinfo-down-payment-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/egydevinfo-down-payment-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/egydevinfo-down-payment-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/egydevinfo-down-payment-for-woocommerce/)

## Description

Most down payment plugins assume you’re charging a deposit through a card gateway.**
EgyDevInfo Down Payment for WooCommerce** is built the other way around: for stores
where **Cash on Delivery is the primary payment method**, and the deposit itself
needs to be collected through **InstaPay, Vodafone Cash, Orange Money, Etisalat 
Cash, or any other mobile wallet common across Egypt and the wider Middle East**—
not through a card processor.

At checkout, the customer pays a deposit (a percentage or a fixed amount) through
the payment method you configure, with clear step-by-step instructions and a one-
tap WhatsApp link to send their payment proof. The remaining balance is collected
in cash when the order is delivered. The order itself always stays On-Hold or Processing—
never auto-completed — so the remaining balance is never forgotten by you or your
team.

The plugin works with **any checkout page setup**, including WordPress’s newer block-
based checkout — it detects that automatically and switches to the classic checkout
experience for you, with no manual page editing required.

#### Key Features

 * **Built-in InstaPay & Mobile Wallet support** — configure your InstaPay payment
   link and wallet number directly in the plugin; customers get clear instructions
   and a WhatsApp button to send payment proof.
 * **Percentage or fixed amount** — set the down payment as a percentage of the 
   order total or a flat amount in your store currency.
 * **Gateway-specific** — choose which payment gateways trigger the down payment
   system; all others check out normally.
 * **Customer choice** — optionally allow customers to pay in full or pay only the
   deposit.
 * **Works with the block-based checkout** — automatically detected and handled,
   no site changes needed.
 * **Order notes** — a clear breakdown (original total, amount paid, remaining balance)
   is recorded on every order.
 * **Admin meta box** — the remaining amount is displayed prominently on the order
   edit screen.
 * **Email notifications** — payment breakdown is included in both customer and 
   admin order emails.
 * **HPOS compatible** — fully compatible with WooCommerce High-Performance Order
   Storage.
 * **RTL support** — Arabic and other RTL locales are fully supported.

#### How It Works

 1. The customer adds products to the cart and proceeds to checkout.
 2. If the selected payment gateway is in the allowed list, the cart total is replaced
    with the down payment amount.
 3. The customer pays only the down payment online.
 4. The remaining amount is recorded on the order and collected upon delivery.
 5. The order status is set to On-Hold or Processing — never auto-completed — so the
    remaining balance is not forgotten.

#### Gateway Compatibility

Cash on Delivery (COD) and bank-transfer gateways work best. Some online payment
gateways may not support modified order totals. Always test thoroughly with your
chosen gateway before going live.

## Screenshots

[⌊Plugin settings page under WooCommerce → Down Payment.⌉⌊Plugin settings page under
WooCommerce → Down Payment.⌉[

Plugin settings page under WooCommerce  Down Payment.

[⌊Checkout page showing the down payment breakdown.⌉⌊Checkout page showing the down
payment breakdown.⌉[

Checkout page showing the down payment breakdown.

[⌊Admin order edit screen with down payment details meta box.⌉⌊Admin order edit 
screen with down payment details meta box.⌉[

Admin order edit screen with down payment details meta box.

[⌊Customer order confirmation (thank-you page) with payment breakdown.⌉⌊Customer
order confirmation (thank-you page) with payment breakdown.⌉[

Customer order confirmation (thank-you page) with payment breakdown.

[[

[[

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`, or install directly from the
    WordPress Plugin Directory.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Navigate to **WooCommerce  Down Payment** in the admin menu.
 4. Enable the plugin, choose your down payment type and value, and select the allowed
    payment gateways.
 5. Save changes.

## FAQ

### Can customers pay the deposit with InstaPay or Vodafone Cash?

Yes. Enable InstaPay and/or Mobile Wallet in the plugin settings and add your payment
link, wallet number, and WhatsApp number for payment proof. Customers see clear 
step-by-step instructions and a one-tap WhatsApp button after choosing to pay a 
deposit.

### Does the plugin work with WooCommerce HPOS?

Yes. The plugin declares full compatibility with WooCommerce High-Performance Order
Storage (custom order tables).

### Does this work if my checkout page uses the block-based checkout?

Yes. The plugin detects the WooCommerce Checkout block automatically and renders
the classic checkout experience on that page instead, since down payments and deposit
methods rely on the classic checkout template. No manual page edits are needed on
your end.

### Can I set a fixed amount instead of a percentage?

Yes. You can choose between a percentage of the order total or a fixed currency 
amount in the plugin settings.

### Which payment gateways are supported?

Any payment gateway registered with WooCommerce can be selected. COD and bank-transfer
gateways are recommended. Test online gateways carefully, as some reject modified
order totals.

### Is RTL / Arabic supported?

Yes. The plugin ships with an Arabic translation and includes a dedicated RTL stylesheet.

### What happens to the remaining amount?

The remaining amount is stored as order meta, displayed in the admin order screen,
included in order emails, and shown on the thank-you and My Account pages. It is**
not** automatically charged — collection on delivery is handled by the store.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“EgyDevInfo Down Payment for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Egypt Web Developers – مُطَوِّرِي مِصْرَ ](https://profiles.wordpress.org/egydevinfo/)

[Translate “EgyDevInfo Down Payment for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/egydevinfo-down-payment-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/egydevinfo-down-payment-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/egydevinfo-down-payment-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/egydevinfo-down-payment-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/egydevinfo-down-payment-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.4

 * Fixed “Tested up to” in readme.txt — must be a major.minor version only (7.1),
   not a full patch version (7.1.2).

#### 1.3.3

 * Removed the duplicate “Tested up to” plugin header (now declared only in this
   readme, as required).
 * Removed the bundled Arabic .po/.mo translation files; translations are now provided
   entirely through translate.wordpress.org.
 * Removed an internal translation-wrapper class whose functions passed a variable
   string into `__()`/`_x()`/`_n()`, which the translation system cannot parse. 
   It was unused dead code; all translatable strings elsewhere in the plugin already
   call WordPress’s translation functions directly with literal text.

#### 1.3.2

 * Fixed a plugin submission error: Plugin URI and Author URI were identical. Removed
   Plugin URI (no dedicated plugin page exists) and corrected Author/Author URI 
   to the submitting account’s identity.

#### 1.3.1

 * Fixed a Plugin Check warning: `$_SERVER['REQUEST_METHOD']` is now checked with`
   isset()` before use.
 * Description and FAQ rewritten to lead with the plugin’s actual differentiator(
   COD + InstaPay/mobile wallet deposits) and cover the block-checkout compatibility
   fix.

#### 1.3.0

 * The plugin now automatically detects when the Checkout page uses the WooCommerce
   block-based checkout and renders the classic checkout there instead, since down
   payments and deposit methods depend on the classic checkout template. No manual
   page editing required.
 * Added an informational admin notice explaining when and why this automatic switch
   happens.

#### 1.2.3

 * Added an admin notice detecting a block-based Checkout page (superseded by the
   automatic fix in 1.3.0).

#### 1.2.2

 * Restyled the checkout payment breakdown as a card matching the deposit payment
   methods section.

#### 1.2.1

 * Fixed InstaPay and Mobile Wallet toggles not persisting when saved — added an
   independent settings-save handler so disabling either method now reliably hides
   it from checkout, regardless of WooCommerce version.

#### 1.2.0

 * Added configurable InstaPay deposit method with payment link and WhatsApp proof
   button.
 * Added configurable Mobile Wallet deposit method (Vodafone Cash, etc.) with phone
   number and WhatsApp proof button.
 * Both deposit methods are disabled by default and toggled independently from the
   settings page.
 * Thank-you and My Account order pages now show deposit payment instructions (payment
   link + WhatsApp “send proof” button) for custom deposit methods.
 * COD orders with virtual deposit methods (InstaPay / Wallet) are kept as COD orders—
   no longer switched to a non-existent gateway ID.
 * Fixed order note and admin panel incorrectly showing COD as the deposit method
   name for virtual deposit methods.

#### 1.1.0

 * Added customer payment choice (partial or full) at checkout.
 * Added COD deposit mode for online-deposit + COD-remaining workflows.
 * Improved HPOS compatibility.
 * Replaced raw inline styles with properly enqueued admin CSS.
 * Updated text domain to match plugin slug.
 * Added WooCommerce submenu shortcut for settings (workaround for WC React Payments
   UI).

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.3.4**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [cod](https://wordpress.org/plugins/tags/cod/)[deposit](https://wordpress.org/plugins/tags/deposit/)
   [down payment](https://wordpress.org/plugins/tags/down-payment/)[partial payment](https://wordpress.org/plugins/tags/partial-payment/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/egydevinfo-down-payment-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/egydevinfo-down-payment-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/egydevinfo-down-payment-for-woocommerce/reviews/)

## Contributors

 *   [ Egypt Web Developers – مُطَوِّرِي مِصْرَ ](https://profiles.wordpress.org/egydevinfo/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/egydevinfo-down-payment-for-woocommerce/)