Can I create an order with custom fields from the backend?

The short answer is no, but there are some possibilities. Please read on to know your options.

WooCommerce does not allow us to hook into the order admin screen to display fields like on the product page. So you can’t create an order in the WooCommerce admin and use a nice user interface from our plugin to add extra options.

Luckily, WooCommerce has features built-in to add extra data to order items.

If you are editing an existing order, you must first change the order status to “On Hold”:

Then, if you hover over a product item, you can edit it by clicking the Edit icon:

Edit product on order admin page

Now, click the Add Meta button:

Add meta from the order admin screen

Now, you can freely add any data you want to this order item:

This way, you can add any additional data to your product or even change the final price. If you’ve been editing an existing order, don’t forget to set the status back to what it was before making changes.

While this user interface leaves much to be desired, it is the only option WooCommerce offers at this point.

Was this article helpful?

Related Articles