Skip to main content

artintechsolution.com

Adding a Courier Transaction ID Column to the Orders List

Once a package is handed to a courier, the courier issues its own consignment or transaction ID — the reference a shop needs on hand if a customer asks “where’s my order” three days later. For a store without a dedicated column for it, that ID typically ends up scattered across a notebook, a separate spreadsheet, or a chat history — anywhere except the order itself.

A column that matches an existing pattern

Rather than inventing a new interaction style, we reused the same locked-value-plus-“Change”-link pattern already built for the fulfilment stage picker, adapted for free text instead of a fixed set of options. An empty row shows a text input and a Save button; once a value is entered, it collapses to plain text with a small “Change” link beside it. Pressing Enter saves directly, without requiring a separate click on the Save button.

The column sits immediately next to the existing courier-dispatch column in the orders list, so the two related pieces of information — “was this sent to the courier” and “what’s its tracking reference” — are visually adjacent rather than scattered across the table.

Why consistency mattered more than novelty here

It would have been just as easy to build this as a simple always-editable text field. We didn’t, because an orders list with several different interaction patterns for similar-looking data is harder to learn and harder to trust at a glance. Reusing the exact same collapse-to-value, reopen-on-click pattern already established elsewhere in the admin means staff only had to learn it once.

Key takeaways

  • Small operational data (a courier reference number) deserves a first-class field, not a workaround in a spreadsheet.
  • Reusing an established interaction pattern across an admin UI is a usability decision, not just a code-reuse convenience.
  • Supporting Enter-to-save alongside a button removes friction for data that’s entered dozens of times a day.

Running into a similar limitation in your own WooCommerce or WordPress admin? Let’s Talk — Artintech Solution builds exactly this kind of custom store tooling.

Leave a Reply

Your email address will not be published. Required fields are marked *