Title: DahuConcept Order Notes for WooCommerce
Author: Hugo Vial-Jaime
Published: <strong>November 11, 2026</strong>
Last modified: November 11, 2026

---

Search plugins

![](https://ps.w.org/dahuconcept-order-notes/assets/banner-772x250.png?rev=3795836)

![](https://ps.w.org/dahuconcept-order-notes/assets/icon.svg?rev=3795836)

# DahuConcept Order Notes for WooCommerce

 By [Hugo Vial-Jaime](https://profiles.wordpress.org/dahuconcept/)

[Download](https://downloads.wordpress.org/plugin/dahuconcept-order-notes.2.1.1.zip)

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

 [Support](https://wordpress.org/support/plugin/dahuconcept-order-notes/)

## Description

On a busy shop, the order notes panel fills up with machine-generated entries:
 
status changes, stock movements, refunds, tracking numbers, invoice events. The 
one note that matters — the one a colleague typed about this particular customer—
is buried among them.

WooCommerce already styles customer notes and system notes differently. It
 cannot
style the third category: notes generated by code _while a staff member is logged
in. Changing an order status from the admin screen produces a note attributed to
that person, indistinguishable in the markup from a note they typed themselves.

DahuConcept Order Notes identifies those and leaves the hand-written ones highlighted.

#### How detection works

Automatic notes are recognised by their wording. Rather than hardcoding that
 wording
in one language, the plugin rebuilds its patterns at runtime from WooCommerce’s 
own translatable strings. It therefore follows whatever locale your shop runs in,
with no configuration — French, German, Spanish or any other translated locale works
out of the box.

Notes added by other plugins can be declared in the settings screen, one phrase

per line, or through a filter for developers.

#### What it does not do

The plugin never writes to the database and never alters a note’s content or
 metadata.
Everything is computed at display time. Deactivating it leaves no trace.

#### Features

 * Highlights hand-written private notes on the order screen
 * Locale-independent detection, rebuilt from WooCommerce’s own translations
 * Configurable highlight colours
 * Additional phrases configurable from the settings screen, no code needed
 * `ubac_notes_auto_patterns` filter for developers
 * Works with both legacy order storage and High-Performance Order Storage

#### External services

This plugin does not contact any external service.

## Screenshots

[⌊Order notes with hand-written entries highlighted.⌉⌊Order notes with hand-written
entries highlighted.⌉[

Order notes with hand-written entries highlighted.

[⌊The settings screen.⌉⌊The settings screen.⌉[

The settings screen.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`, or install it from the Plugins
    screen.
 2. Activate it through the Plugins screen.
 3. Go to WooCommerce > DahuConcept Order Notes to adjust the colours if you want to.

Highlighting is on by default; there is nothing to configure to get started.

## FAQ

### Does it work on a shop that is not in English?

Yes, and that is the point. The detection patterns come from WooCommerce’s own
 
translated strings, so the plugin adapts to the shop’s locale on its own.

### A plugin of mine adds notes that are not detected

Add the beginning of the note’s text in WooCommerce > DahuConcept Order Notes, one
phrase
 per line. Developers can use the `ubac_notes_auto_patterns` filter instead.

### Does it modify my order notes?

No. Nothing is written to the database at any point.

### Is it compatible with High-Performance Order Storage (HPOS)?

Yes.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DahuConcept Order Notes for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Hugo Vial-Jaime ](https://profiles.wordpress.org/dahuconcept/)

[Translate “DahuConcept Order Notes for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/dahuconcept-order-notes)

### Interested in development?

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

## Changelog

#### 2.1.1

 * Fixed: every translation call now names this plugin’s own text domain. Recognising
   WooCommerce’s automatic order notes means reading WooCommerce’s own wordings 
   in the shop’s language, and that was done with 27 calls naming WooCommerce’s 
   text domain. The directory’s review refused it, rightly: a plugin’s translation
   calls must name its own domain, which is what lets the community translate it.
   The wordings are now read from WooCommerce’s catalogue directly, which says the
   same thing without a translation call — and is the more honest shape, since looking
   up someone else’s catalogue is exactly what happens.
 * Detection in a translated shop is unchanged, and now proven in both directions:
   a French note is recognised when WooCommerce’s catalogue is French, an English
   note when no catalogue is loaded, a hand-written note in neither case. A canary
   feeds the detector a nonsense catalogue and requires the French note to stop 
   being recognised, so the proof cannot pass while the catalogue is ignored.
 * Each of those wordings used to be written twice on its line, once as the array
   key and once inside the translation call, to satisfy the gettext parser. The 
   duplication is gone with the calls.

#### 2.1.0

 * The activation screen now opens on the plugin’s own mark rather than its initials,
   and the banner carries the same drawing as a watermark.

#### 2.0.0

 * First public release.
 * Detection patterns are now rebuilt from WooCommerce’s translated strings
    instead
   of a hardcoded French list, so the plugin works in any locale.
 * Added a settings field to declare additional automatic notes without code.
 * Styles are enqueued properly instead of printed in the admin head.
 * Colour values are re-validated at output time.
 * Added an uninstall routine, including multisite.
 * Renamed the marker class to `ubac-auto-note` to avoid collisions.

## Meta

 *  Version **2.1.1**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [customer notes](https://wordpress.org/plugins/tags/customer-notes/)[internal notes](https://wordpress.org/plugins/tags/internal-notes/)
   [order notes](https://wordpress.org/plugins/tags/order-notes/)[orders](https://wordpress.org/plugins/tags/orders/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/dahuconcept-order-notes/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Hugo Vial-Jaime ](https://profiles.wordpress.org/dahuconcept/)

## Support

Got something to say? Need help?

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