Title: CoderEmbassy Order Vanguard
Author: Saleh Ahmad
Published: <strong>September 18, 2026</strong>
Last modified: September 18, 2026

---

Search plugins

![](https://ps.w.org/coderembassy-order-vanguard/assets/banner-772x250.jpg?rev=3701366)

![](https://ps.w.org/coderembassy-order-vanguard/assets/icon-256x256.png?rev=3701366)

# CoderEmbassy Order Vanguard

 By [Saleh Ahmad](https://profiles.wordpress.org/codersaleh/)

[Download](https://downloads.wordpress.org/plugin/coderembassy-order-vanguard.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/coderembassy-order-vanguard/#description)
 * [Reviews](https://wordpress.org/plugins/coderembassy-order-vanguard/#reviews)
 *  [Installation](https://wordpress.org/plugins/coderembassy-order-vanguard/#installation)
 * [Development](https://wordpress.org/plugins/coderembassy-order-vanguard/#developers)

 [Support](https://wordpress.org/support/plugin/coderembassy-order-vanguard/)

## Description

Order Vanguard protects classic checkout, Checkout Block, Store API cart traffic,
and Store API batch requests with monitor-first circuit breakers, request controls,
lists, and review signals. The Free plugin has no CAPTCHA keys, subscriptions, remote
scoring services, or external data transfers.

For product quantity rules and customer-friendly purchase limits, see [CoderEmbassy Quantity Manager for WooCommerce](https://coderembassy.com/).

### Privacy

Order Vanguard stores protection events only in this site’s WordPress database. 
A log row can contain the event time and type, protection mode, request route, reason,
order ID, a sanitized user agent, `ip_display`, and a one-way `ip_hash` correlation
value.

By default, IPv4 addresses are anonymized by replacing the last octet with zero.
IPv6 addresses are reduced to their /64 network. The correlation hash is generated
locally with HMAC-SHA256 and the site’s WordPress authentication salt. It is used
to recognize repeat traffic without storing the original address in the hash. Email
counters use the same one-way approach over a lowercased email address; plaintext
email addresses are not written to the protection log.

Full IP display storage is optional and disabled by default. Enabling it may store
personal data and should be covered by the site’s privacy policy and legal basis.

Activity history is retained for seven days and pruned daily in bounded batches.
Nothing is sent to CoderEmbassy or any third party. The merchant can choose to remove
the plugin’s table and options during uninstall.

### Source Code and Build Process

The complete human-readable source code, build configuration, and release tools 
are publicly maintained at [github.com/salehST/coderembassy-order-vanguard](https://github.com/salehST/coderembassy-order-vanguard).

The generated `build/index.js` and styles are compiled from the files in `src/`.
To reproduce the distributed assets, install a current Node.js LTS release and run
these commands from the repository root:

    ```
    npm ci
    npm run build
    npm run make-pot
    npm run release:audit
    npm run package:release
    ```

The build uses the WordPress packages listed in `package.json` and [lucide-react](https://github.com/lucide-icons/lucide),
an ISC-licensed icon library. Exact dependency versions and source package URLs 
are recorded in `package-lock.json`.

## Installation

 1. Install and activate WooCommerce.
 2. Upload and activate CoderEmbassy Order Vanguard.
 3. Open WooCommerce > Order Vanguard.
 4. Keep Monitor mode enabled while reviewing Activity Log events.

## FAQ

### Why doesn’t my CAPTCHA stop card testing?

Many attacks send requests directly to WooCommerce Store API endpoints instead of
interacting with the visible checkout form. Order Vanguard evaluates those server-
side requests, including operations embedded in Store API batch requests. It complements
a CAPTCHA rather than replacing one.

### Will this block real customers?

Order Vanguard starts in Monitor mode, where it records decisions without blocking.
Review the Activity Log before switching to Enforce. Whitelists preserve trusted
roles, IPs, and payment methods, and `CEOG_SAFE_MODE` immediately suspends every
blocking action. Per-IP blocks are intentionally short because mobile, office, and
CGNAT networks may represent several customers behind one address.

### Does it work with the Checkout block?

Yes. Store API request controls, batch inspection, lists, and circuit breakers protect
Checkout Block traffic. The Free honeypot remains classic-checkout only. When Pro
is active, it adds a separate site-specific Checkout Block honeypot through WooCommerce’s
Additional Checkout Fields API.

### Does it inspect Store API batch requests?

Yes. Each embedded operation is normalized and evaluated individually. In Enforce
mode, a protected or malformed operation rejects the batch envelope instead of allowing
the operation to bypass direct-route controls.

### Is any data sent to external services?

The Free plugin sends no protection decisions, logs, hashes, settings, or dashboard
aggregates to an external service. If the merchant explicitly enables the optional
Pro Cloudflare Turnstile integration with their own keys, the shopper’s browser 
connects to Cloudflare and the server validates a single-use token with Cloudflare
Siteverify; Order Vanguard does not store that token.

### How should express and wallet payments be configured?

Add trusted express and wallet gateway keys to the payment-method whitelist. Whitelisted
methods bypass lists and circuit breakers, including a global cooldown, because 
those flows can legitimately omit normal checkout signals. Confirm the exact gateway
key in WooCommerce payment settings.

### Does the honeypot protect the Checkout block?

The Free honeypot protects classic checkout. Order Vanguard Pro adds an optional,
site-specific Checkout Block honeypot through WooCommerce’s Additional Checkout 
Fields API (WooCommerce 8.9+), while preserving the same Monitor-first and fail-
open safety behavior.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“CoderEmbassy Order Vanguard” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Saleh Ahmad ](https://profiles.wordpress.org/codersaleh/)

[Translate “CoderEmbassy Order Vanguard” into your language.](https://translate.wordpress.org/projects/wp-plugins/coderembassy-order-vanguard)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **15 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [card-testing](https://wordpress.org/plugins/tags/card-testing/)[fake orders](https://wordpress.org/plugins/tags/fake-orders/)
   [fraud](https://wordpress.org/plugins/tags/fraud/)[security](https://wordpress.org/plugins/tags/security/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/coderembassy-order-vanguard/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/coderembassy-order-vanguard/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/coderembassy-order-vanguard/reviews/)

## Contributors

 *   [ Saleh Ahmad ](https://profiles.wordpress.org/codersaleh/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/coderembassy-order-vanguard/)