Title: Sanestly Order Ops Fields for WooCommerce
Author: sanestly
Published: <strong>October 25, 2026</strong>
Last modified: October 25, 2026

---

Search plugins

![](https://ps.w.org/sanestly-order-ops-fields-for-woocommerce/assets/banner-772x250.
png?rev=3765165)

![](https://ps.w.org/sanestly-order-ops-fields-for-woocommerce/assets/icon-256x256.
png?rev=3765165)

# Sanestly Order Ops Fields for WooCommerce

 By [sanestly](https://profiles.wordpress.org/sanestly/)

[Download](https://downloads.wordpress.org/plugin/sanestly-order-ops-fields-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/sanestly-order-ops-fields-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/sanestly-order-ops-fields-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/sanestly-order-ops-fields-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/sanestly-order-ops-fields-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/sanestly-order-ops-fields-for-woocommerce/)

## Description

Your team probably keeps operational information about orders somewhere it does 
not belong: in spreadsheets, order notes, or someone’s memory. Sanestly Order Ops
Fields for WooCommerce brings that data onto the order itself. Define the internal
fields your fulfilment, warehouse, or support team needs, surface them as columns
and filters on the WooCommerce Orders screen, and update values without opening 
every order one by one.

Unlike a generic admin-columns plugin that only displays existing meta, this is 
a purpose-built order operations tool: typed fields with validation, a dedicated
panel on each order, a per-order change timeline with undo, and starter templates
for common workflows. Everything is stored through WooCommerce order CRUD, so it
works the same on High-Performance Order Storage (HPOS) and on legacy order storage.

All fields are internal and staff-only. The plugin does not add checkout fields,
does not change anything customers see, and never blocks an order.

#### Why use it?

 * Stop opening orders one by one to check or update internal state – sortable columns
   and inline editing put the values in the Orders list itself.
 * Find orders by what matters to your team: filter the list by any operational 
   field, such as priority, production date, or assignee.
 * Keep fulfilment data structured instead of buried in free-text order notes.
 * Know who changed what: every edit is recorded on a per-order audit timeline, 
   and a safe last change can be undone.
 * Move between stores or review changes safely: field configuration exports and
   imports as versioned JSON with a dry-run preview.

#### Fields your team actually needs

Create unlimited operational fields in seven types: text, textarea, number, select,
checkbox, date, and assignee (a WordPress user). Each field gets a label, optional
help text, a default value, required state for the plugin’s own form, and independent
toggles for column, filter, sort, and inline editing on the Orders screen.

Start from a local template instead of a blank page – the plugin ships presets for
fulfilment basics, made-to-order production, repair service, B2B processing, and
quality control, and a preview shows exactly which fields a template would add or
update before you apply it.

#### Work where you already manage orders

Values are edited in a dedicated operational-fields panel on the WooCommerce order
screen, or inline in the list cells where a field allows it. Fields marked as columns
appear on both the HPOS Orders screen and the legacy orders list, and filter and
sort by their values using the order meta they own.

Every change made through the panel or inline editing is logged. The order’s audit
timeline shows the previous and new value, the user, and the time, and the latest
safe change can be rolled back with one click.

#### Safe by default

The plugin adds no customer-facing output and performs no changes to the checkout
or order emails. It makes no external requests and collects no data. On uninstall
it removes nothing unless you explicitly enable data deletion on the Tools tab –
and even then it only deletes its own field definitions, audit table, `snof_v_*`
order meta, and options. WooCommerce orders and customer data are never touched.

Requires WooCommerce 9.8 or later. Compatible with High-Performance Order Storage(
HPOS) and legacy order storage.

#### External services

This plugin does not connect to external services, send data to third parties, or
load remote scripts.

#### Source code and build instructions

Human-readable TypeScript and CSS sources are included in `assets/src/`. The compiled
files in `assets/build/` can be reproduced with Node.js 20 or later and pnpm 9 or
later:

 1. Run `pnpm install --frozen-lockfile` in the plugin directory.
 2. Run `pnpm run build`.

The dependency manifest, lockfile, TypeScript configuration, and webpack configuration
are included in the plugin package.

## Screenshots

[⌊Operational fields as Orders list columns - see priority, due date, assignee and
more at a glance, then filter or sort the whole list by them.⌉⌊Operational fields
as Orders list columns - see priority, due date, assignee and more at a glance, 
then filter or sort the whole list by them.⌉[

Operational fields as Orders list columns – see priority, due date, assignee and
more at a glance, then filter or sort the whole list by them.

[⌊Inline editing in the Orders list - update a field value directly in the list 
cell without opening the order.⌉⌊Inline editing in the Orders list - update a field
value directly in the list cell without opening the order.⌉[

Inline editing in the Orders list – update a field value directly in the list cell
without opening the order.

[⌊Order panel - edit all operational values in a dedicated section on the order 
screen; the change timeline sits underneath.⌉⌊Order panel - edit all operational
values in a dedicated section on the order screen; the change timeline sits underneath
.⌉[

Order panel – edit all operational values in a dedicated section on the order screen;
the change timeline sits underneath.

[⌊Audit timeline on an order - who changed each value, when, and what it was before,
with one-click Undo where the value is still current.⌉⌊Audit timeline on an order-
who changed each value, when, and what it was before, with one-click Undo where 
the value is still current.⌉[

Audit timeline on an order – who changed each value, when, and what it was before,
with one-click Undo where the value is still current.

[⌊Fields list - manage all operational field definitions under WooCommerce → Order
Ops Fields: order, type, column, sort and filter flags.⌉⌊Fields list - manage all
operational field definitions under WooCommerce → Order Ops Fields: order, type,
column, sort and filter flags.⌉[

Fields list – manage all operational field definitions under WooCommerce  Order 
Ops Fields: order, type, column, sort and filter flags.

[⌊Field editor - define the label, type, default, required state, and where each
field appears.⌉⌊Field editor - define the label, type, default, required state, 
and where each field appears.⌉[

Field editor – define the label, type, default, required state, and where each field
appears.

[⌊Templates - apply a starter field set for fulfilment, made-to-order, repair, B2B,
or quality control workflows.⌉⌊Templates - apply a starter field set for fulfilment,
made-to-order, repair, B2B, or quality control workflows.⌉[

Templates – apply a starter field set for fulfilment, made-to-order, repair, B2B,
or quality control workflows.

[⌊Import preview - a dry run lists adds, updates, skips and conflicts before configuration
JSON is applied.⌉⌊Import preview - a dry run lists adds, updates, skips and conflicts
before configuration JSON is applied.⌉[

Import preview – a dry run lists adds, updates, skips and conflicts before configuration
JSON is applied.

[⌊Tools and diagnostics - environment details, configuration export, and the opt-
in cleanup scanner.⌉⌊Tools and diagnostics - environment details, configuration 
export, and the opt-in cleanup scanner.⌉[

Tools and diagnostics – environment details, configuration export, and the opt-in
cleanup scanner.

## Installation

 1. Install and activate WooCommerce 9.8 or later.
 2. Upload the plugin folder to `/wp-content/plugins/sanestly-order-ops-fields-for-
    woocommerce`, or install it from the Plugins screen.
 3. Activate the plugin.
 4. Open WooCommerce  Order Ops Fields and create your first field, or apply a starter
    template.

## FAQ

### Can I add custom fields to WooCommerce orders?

Yes. Create unlimited internal order fields in seven types – text, textarea, number,
select, checkbox, date, and assignee – and edit their values on the order screen.
These are staff-only operational fields, not checkout fields.

### Can I show these fields in the WooCommerce Orders list?

Yes. Each field can be enabled as its own column on the Orders screen, on both HPOS
and legacy order storage.

### Can I filter or sort orders by a custom field?

Yes. Fields can be enabled as list filters and sortable columns, so you can find
orders by operational status, date, assignee, or any other value you store.

### Can I edit order fields without opening each order?

Yes. Fields enabled for inline editing can be updated directly in the Orders list
cells. Changes from the list are saved through the same validation and audit flow
as the order panel.

### Does it work with WooCommerce HPOS?

Yes. The plugin declares HPOS compatibility and reads and writes values through 
WooCommerce order CRUD, so it works identically on High-Performance Order Storage
and on the legacy post-based order storage.

### Does it add checkout fields or change what customers see?

No. This is an internal operations tool. It does not add checkout fields, customer-
facing forms, emails, or any output shoppers can see.

### Can I undo a change to an order field?

Yes. Every edit is recorded on a per-order audit timeline with the old and new values,
the user, and the time. The latest safe change can be undone with one click.

### Can I export or import the field configuration?

Yes. Field definitions export to versioned JSON and can be imported on another site,
with a dry-run preview that shows adds, updates, and conflicts before anything is
applied.

### What happens when the plugin is uninstalled?

Nothing, by default. Data deletion is opt-in: if you enable it on the Tools tab,
the plugin removes only its own field definitions, audit table, `snof_v_*` order
meta, and options. Orders and customer data are never deleted.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Sanestly Order Ops Fields for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ sanestly ](https://profiles.wordpress.org/sanestly/)

[Translate “Sanestly Order Ops Fields for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/sanestly-order-ops-fields-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Stable Free release for WordPress.org.
 * Paginated WooCommerce order-value scanner for Tools cleanup and opt-in uninstall
   meta purge.
 * Admin JS feature initializers wired (field builder, list inline edit, order panel).
 * Accessibility: date-range “to” label, checkbox accessible name, RTL stylesheet
   enqueue.
 * Dedicated Tools cleanup nonce; export form uses export nonce only.
 * Release ZIP includes `templates/`; smoke script restored.
 * Playwright Free suite green on independent HPOS and legacy Docker stands.

#### 0.1.0

 * Field builder, order panel, list columns/filters/inline edit, templates, import/
   export, audit, undo, diagnostics, and opt-in uninstall.

## Meta

 *  Version **1.0.0**
 *  Last updated **5 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [custom fields](https://wordpress.org/plugins/tags/custom-fields/)[order columns](https://wordpress.org/plugins/tags/order-columns/)
   [order fields](https://wordpress.org/plugins/tags/order-fields/)[order management](https://wordpress.org/plugins/tags/order-management/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/sanestly-order-ops-fields-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/sanestly-order-ops-fields-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sanestly-order-ops-fields-for-woocommerce/reviews/)

## Contributors

 *   [ sanestly ](https://profiles.wordpress.org/sanestly/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sanestly-order-ops-fields-for-woocommerce/)