• Latest
  • Trending
  • All
How to add Custom Order status in WooCommerce

How to add Custom Order status in WooCommerce

June 7, 2021
🌐 WhatsApp Business Coexistence: Use the Same Number on App and Cloud API

🌐 WhatsApp Business Coexistence: Use the Same Number on App and Cloud API

November 4, 2025
✈️ How to Create a Flight Booking WhatsApp Bot Using DeepSeek, Google Flights & Wootsap

✈️ How to Create a Flight Booking WhatsApp Bot Using DeepSeek, Google Flights & Wootsap

October 29, 2025
How to Install n8n for Free on a VPS Server using aaPanel (Full Setup Guide + Script)

How to Install n8n for Free on a VPS Server using aaPanel (Full Setup Guide + Script)

October 20, 2025
Automate Doctor Appointments with WhatsApp: Complete n8n Workflow Guide

Automate Doctor Appointments with WhatsApp: Complete n8n Workflow Guide

October 17, 2025
Build a Complete WhatsApp Commerce Bot for WooCommerce with Automated Order Management, Razorpay Payment Integration, and AI-Powered Customer Support Using n8n β€” No Coding Required

Build a Complete WhatsApp Commerce Bot for WooCommerce with Automated Order Management, Razorpay Payment Integration, and AI-Powered Customer Support Using n8n β€” No Coding Required

October 9, 2025
How to Build an AI WhatsApp Chatbot with n8n and OpenAI (Step-by-Step Guide)

How to Build an AI WhatsApp Chatbot with n8n and OpenAI (Step-by-Step Guide)

October 2, 2025
Installing & Configuring n8n on VPS (pm2 + LiteSpeed)

Installing & Configuring n8n on VPS (pm2 + LiteSpeed)

September 27, 2025
πŸš€ How to Send WooCommerce Order Notifications on WhatsApp Without Using Cloud API

πŸš€ How to Send WooCommerce Order Notifications on WhatsApp Without Using Cloud API

May 8, 2025
How to Create a Flight and Tour Booking Website & App Using WordPress (With Skyscanner Integration)

How to Create a Flight and Tour Booking Website & App Using WordPress (With Skyscanner Integration)

April 6, 2025
Introducing CargoHub: The Ultimate WooCommerce Courier and Logistics Plugin

Introducing CargoHub: The Ultimate WooCommerce Courier and Logistics Plugin

February 28, 2025
How to Connect WooSMS API with OTP Login Woocommerce Plugin

How to Connect WooSMS API with OTP Login Woocommerce Plugin

February 1, 2025
How to Launch Your Own Flight and Hotel Booking Website with a Ready-Made Script

How to Launch Your Own Flight and Hotel Booking Website with a Ready-Made Script

January 27, 2025
  • Home
  • Contact us
  • Domain Checker
  • Portfolio
  • Privacy Policy
Tuesday, November 25, 2025
  • Login
Wp Hacks4u
  • Home
  • Domain Checker
  • wordpress
    • woocommerce
    • SSL
    • Google Map
  • Tech
  • Portfolio
  • CargoHub
No Result
View All Result
Wp Hacks4u
No Result
View All Result
Home woocommerce

How to add Custom Order status in WooCommerce

by RAHUL
June 7, 2021
in woocommerce
0
How to add Custom Order status in WooCommerce
529
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter

[dropcap]O[/dropcap]rders are created when a customer completes the checkout process, and they are visible to users with Admin and Shop Manager roles only. Each order is given a unique Order ID.

An order also has a Status. Order statuses let you know how far along the order is, starting with β€œPending payment” and ending with β€œCompleted.” The following order statuses are used.

Order IDs are non-sequential as they use the default WordPress ID approach. For sequential order numbers, you can use Sequential Order Numbers Pro.

[tie_full_img]

How to add Custom Order status in WooCommerce

[/tie_full_img]

[padding left=”5%” right=”5%”]

Order Statuses

Order statuses let you know how far along the order is, starting with β€œPending payment” and ending with β€œCompleted.”

  • Pending paymentΒ β€” Order received, no payment initiated. Awaiting payment (unpaid).
  • FailedΒ β€” Payment failed or was declined (unpaid) or requires authentication (SCA). Note that this status may not show immediately and instead show asΒ PendingΒ until verified (e.g., PayPal).
  • ProcessingΒ β€” Payment received (paid) and stock has been reduced; order is awaiting fulfillment. All product orders require processing, except those that only contain products which are bothΒ Virtual and Downloadable.
  • CompletedΒ β€” Order fulfilled and complete – requires no further action.
  • On holdΒ β€” Awaiting payment – stock is reduced, but you need to confirm payment.
  • CanceledΒ β€” Canceled by an admin or the customer – stock is increased, no further action required.
  • RefundedΒ β€” Refunded by an admin – no further action required.
  • Authentication requiredΒ β€” Awaiting action by the customer to authenticate the transaction and/or complete SCA requirements.

[/padding]

How to add Custom Order status in WooCommerce

Viewing and Managing Multiple Orders

Orders Overview

When a shop starts taking orders, theΒ OrdersΒ management page begins to fill up. Go to:Β WooCommerce > Orders.

Each row displays several details. Some are there by default, others can be added. These are the available options:

  • Order number and customer name,
  • Date of purchase,
  • Order status,
  • Billing address,
  • Shipping address,
  • Purchase total, and
  • Actions.
How to add Custom Order status in WooCommerce

To change these columns:

  • Go to:Β WooCommerce > Orders.
  • Select Screen OptionsΒ in the top right corner.
  • Select whichΒ ColumnsΒ to show.
  • Select how manyΒ ItemsΒ you want to be displayed on each page.
  • ThenΒ Apply.
How to add Custom Order status in WooCommerce

Filter and Arrange Orders

FilterΒ orders byΒ Date (month/year)Β orΒ by registered customer.

  • Select theΒ month, or search for aΒ customer.
  • Select Filter.
How to add Custom Order status in WooCommerce

ArrangeΒ orders inΒ ascendingΒ orΒ descendingΒ order byΒ OrderΒ number,Β DateΒ orΒ TotalΒ by select the heading.

Note that the β€œTotal” column doesΒ notΒ take the refunded amount into consideration.

How to add Custom Order status in WooCommerce

Click the order number and customer nameΒ to see theΒ Single Order page, where you can alsoΒ EditΒ order details,Β Update Status, andΒ Add Notes. More details on that inΒ Viewing and Editing Single Orders.

Previewing Orders

Order rows have aΒ PreviewΒ β€œeye.”

How to add Custom Order status in WooCommerce

ClickingΒ PreviewΒ opens aΒ Modal, containing the order number, order status, billing details, payment method, shipping details, shipping method, items ordered, and the option to change the order status.

How to add Custom Order status in WooCommerce

Order Statuses in the Overview

Order StatusesΒ are color-coded and descriptive.

  • Canceled – Grey
  • Completed – Blue
  • Failed – Red
  • On Hold – Orange
  • Pending Payment – Grey
  • Processing – Green
  • Refunded – Grey

Order Actions

Hovering over an orderΒ StatusΒ displaysΒ NotesΒ made on the order.

How to add Custom Order status in WooCommerce

At the end of a row are shortcut buttons to quicklyΒ mark orders asΒ ProcessingΒ orΒ Complete.

How to add Custom Order status in WooCommerce

Viewing and Editing a Single Order

From theΒ Single OrderΒ page not only can you view all order data, but alsoΒ edit and update.

  • Change the order status.
  • Edit order items – modify the product, prices, and taxes.
  • Stock – Reduce and restore stock for an order
  • Order Actions – Email order details to customer (handy if manually creating an order for your customers) or Regenerate download permissions
  • Modify productΒ MetaΒ to edit product variations by removing and adding meta
  • Apply coupons. You will need to know the coupon code to apply to the order. Coupon usage counts are tracked, and coupons can also be removed from orders.Β Note: the order must be unpaid for coupons to have an affect
  • Add fee. You can enter an amount or percentage to add a fee to an order.Β Negative fees will apportion taxes between all other items, and will not make the cart total go below zero

Order Details

Viewing Order Details

TheΒ Order DetailsΒ panel you can view:

  • Order number
  • Payment details
  • Order date and time
  • Order status
  • Customer details:
    • Username and email, together with a link to view their profile and other purchases the customer may have had in the past
    • Billing details
    • Shipping details
How to add Custom Order status in WooCommerce

Editing Order Details

Most of the details in this section can be updated and/or changes.

  • To change the date and time, use the dropdown date selector and the quantity selectors for the time.
  • To change the status, choose the right status in the dropdown.
  • To change the customer, select the current customer and search for the new customer.

Under β€œBilling” and β€œShipping”, several other details can be changed. In order to do so, select the pencil icon next to each of them.

  • Under β€œBilling”, the following things can be changed:
    • Billing address β€” this can also be loaded from the customer’s profile by selecting β€œLoad billing address”
    • Email
    • Phone number
    • Payment method and details
  • Under β€œShipping”, the following things can be changed:
    • Shipping address β€” this can also be loaded from the customer’s profile or copied from the billing address
    • Customer provided note
How to add Custom Order status in WooCommerce

Once you’ve made the necessary changes, selectΒ UpdateΒ to update the order.

Order Items and Totals

Viewing Order Items

The next panel on the order page is theΒ Order ItemsΒ panel. This contains the product items, the shipping details, and the order summary.

  • EachΒ product item rowΒ lists:
    • Product image
    • Product name
    • Single product Cost
    • Quantity
    • Total (Cost x Quantity, with discounts taken into consideration)
    • Taxes
  • Below that, theΒ shipping detailsΒ are displayed. This will include:
    • Shipping method
    • Boxed items
    • Total cost
    • Taxes
  • The last section contains anΒ overview of the order costs. This section will change if an order is refunded. By default, it will include:
    • Items subtotal β€” cost excluding tax
    • Coupon(s) β€” amount deducted based on the use of coupons; the coupons used are displayed left in this section
    • Shipping β€” the shipping cost for the order
    • Taxes β€” the amount of taxes for the whole order; this will be replaced by the tax code applied to the order
    • Order total β€” the total of the above costs
    • Finally, below the line, an overview of what is paid and the fees taken by payment gateways
How to add Custom Order status in WooCommerce

Editing or Adding Order Items

Apart from refunding, order items can not be edited, unless the order status is β€œPending payment”, or β€œOn hold.”

Product items.Β Select theΒ pencil iconΒ next to a product line to edit.

How to add Custom Order status in WooCommerce

The following product items can be edited:

  • Add MetaΒ β€” Add and remove meta to change product variable options.
  • QuantityΒ β€” NumberΒ of items the customer is purchasing.
  • TotalΒ β€” Line price and line taxΒ beforeΒ pre-tax discounts.
  • TaxΒ β€” Tax cost. For example, if a customer is tax-exempt you may want to remove the taxes.

Other actions.Β Next, you can do four actions at the bottom of this window:

How to add Custom Order status in WooCommerce
  • Add item(s)Β β€” this will show you six new options:
    • Add product(s) β€” Add additional products to the order.
    • Add fee β€” Add an additional fee, such as gift wrapping.
    • Add shipping β€” Add a shipping cost. When you’ve done this, select the pencil icon to update the name, the method, the cost, and the tax.
    • Add tax β€” Add an additional tax code to every section in the order.
    • Cancel β€” Cancel if you do not want to make any changes.
    • Save β€” Save once the changes are made.
  • Once you’ve done this, selectΒ RecalculateΒ to make sure all the changes are reflected in the order totals.
How to add Custom Order status in WooCommerce
  • Apply couponΒ β€” If your customer forgot to add the coupon could or you want to reward the customer before they pay, selecting this option will show a modal that allows you to apply a coupon code.
  • RefundΒ β€” to refund the customer. For more information about Manual and Automatic Refunds, seeΒ WooCommerce Refunds.

Custom Fields

To add custom meta fields, use theΒ Custom FieldsΒ metabox:

wc_2-1_custom_fields

Order Notes

TheΒ Order NotesΒ panel displays notes attached to the order and can be used for storing event details, such as payment results or reducing stock levels, or adding notes to the order for customers to view.Β Some payment gateways also add notes for debugging.

The following note types are possible:

  • Purple: System status notices, such as payment gateway details.
  • Grey: General status updates, such as status changes or private notes. Customers do not see these notes but may receive notification of them, e.g., when the status changes from processing to completed, an email may be sent (depending on your settings).
  • Blue: Notes to the customer. CustomersΒ receiveΒ notes via email but can view them by viewing an order, or using the WooCommerce order tracking page.

Notes can be a powerful tool for communicating with customers or other store managers. Need to add a tracking number for shipping? Is stock delayed? Add a customer note, and they are automaticallyΒ notified.

How to add Custom Order status in WooCommerce

To add a note,

  • Use the textarea toΒ add the contentΒ of the note.
  • SelectΒ Private noteΒ orΒ Note to customerΒ in the dropdown.
  • SelectΒ Add.

Manually Adding an Order

To add an order:

  1. Go to:Β WooCommerce > Orders.
  2. UseΒ Add NewΒ at the top of the page. The Single Order page appears.
  3. InputΒ customer details, add line items, apply coupons, apply fees and calculate totals. These are the same as theΒ Editing or Adding Order Items.
  4. Set a statusΒ for the new order, e.g., If it needs to be paid, use β€œPending payment.”
  5. Save.

Use theΒ Order ActionsΒ dropdown to Email order details to the customer with payment instructions.

How to add Custom Order status in WooCommerce

Paying for an Order

Orders that are β€œPending payment” can be paid for through the payment link.

As the shop manager, you can find this link on the order overview:

How to add Custom Order status in WooCommerce
  • If the customer is a Guest, anyone with the right link will be able to view the payment page and pay for the order.
  • If the customer is registered on your site,
    • Only this customer will be able to see the payment link once they are logged in.
    • The customer can also find the order in:Β My Account > Orders.
How to add Custom Order status in WooCommerce

If the customer is assigned to the order, they will be asked to log in before paying:

How to add Custom Order status in WooCommerce
  • If you are the store owner and wish to pay on behalf of the customer, consider usingΒ User SwitchingΒ (not endorsed by WooCommerce.com) to log in to the customer’s account and complete the payment as them.

Removing Personal Data

Starting withΒ WooCommerce 3.4+, it is possible to remove customer data.

  • Go to:Β WooCommerce > Settings > Accounts & Privacy.
  • EnableΒ Allow personal data to be removed in bulk from orders.
  • Save changes.
How to add Custom Order status in WooCommerce

This option is now available for orders:

  • Go to:Β WooCommerce > Orders.
  • Select the ordersΒ that need personal data removed.
  • SelectΒ Bulk Actions > Remove personal data.
  • SelectΒ Apply.
How to add Custom Order status in WooCommerce

Please note, that once you press Apply this will remove personal data with no further warning. Orders will appear onΒ the Orders screen like this:

How to add Custom Order status in WooCommerce

On an individual order, data is updated like this:

How to add Custom Order status in WooCommerce
  • Failed,Β pending, andΒ canceledΒ orders which get cleaned up will be moved to theΒ trash.
  • CompletedΒ orders which get cleaned up will beΒ anonymizedΒ so sales stats are unaffected (as above).
  • Inactive accountsΒ will beΒ deleted. An inactive account is one which has not been logged in to, or which has not placed orders, for the specified time.

Personal data removalΒ can be automatically associated with account erasure requests. WordPress allows deleting user details upon request viaΒ Tools > Erase Personal Data. This removal can now also be associated with the orders of this user.

  • Go to:Β WooCommerce > Settings > Accounts & Privacy.
  • UnderΒ Account erasure requests:
    • EnableΒ Remove personal data from orders on request, if you also want to remove order data when this is done
    • EnableΒ Remove access to downloads on request, if the customer should no longer access the download links once their personal details have been removed.
How to add Custom Order status in WooCommerce

Personal data retentionΒ can also be automated.

  • Go to:Β WooCommerce > Settings > Accounts & Privacy
  • UnderΒ Personal data retention, set thresholds for inactive accounts and for orders with different statuses.
  • Save changes.
How to add Custom Order status in WooCommerce

If enabled, this cleanup will run via a daily cron job. Inactive accounts are tracked using metadata, and only subscribers/customer accounts are removed.

Multi-Site Orders

Starting withΒ WooCommerce 3.4+ there is now a widget that appears under Dashboard thatΒ shows order information from across all sites. You can click on an order to be taken to the details of the order on that site.

How to add Custom Order status in WooCommerce
Share211Tweet132
RAHUL

RAHUL

  • Trending
  • Comments
  • Latest
How to make fake WooCommerce reviews? | Automatically generate reviews for your WooCommerce product

How to make fake WooCommerce reviews? | Automatically generate reviews for your WooCommerce product

June 18, 2022
How to Create a Hotel or Tour Booking Website with HotelEase – Ultimate Hotel Booking Website Software for WordPress

How to Create a Hotel or Tour Booking Website with HotelEase – Ultimate Hotel Booking Website Software for WordPress

November 14, 2024
How to convert a WordPress or Woocommerce website into an App for Free

How to convert a WordPress or Woocommerce website into an App for Free

June 30, 2023
How to Buy a Domain & Hosting in Hostinger And install WordPress in 5 Minute

How to Buy a Domain & Hosting in Hostinger And install WordPress in 5 Minute

4
HOW TO CREATE A CAKE ORDERING WEBSITE | ONLINE CAKE SHOP | TUTORIAL

HOW TO CREATE A CAKE ORDERING WEBSITE | ONLINE CAKE SHOP | TUTORIAL

1
HOW TO MAKE WOOCOMMERCE FOOD ORDERING WEBSITE LIKE ZOMATO&SWIGGY

HOW TO MAKE WOOCOMMERCE FOOD ORDERING WEBSITE LIKE ZOMATO&SWIGGY

1
🌐 WhatsApp Business Coexistence: Use the Same Number on App and Cloud API

🌐 WhatsApp Business Coexistence: Use the Same Number on App and Cloud API

November 4, 2025
✈️ How to Create a Flight Booking WhatsApp Bot Using DeepSeek, Google Flights & Wootsap

✈️ How to Create a Flight Booking WhatsApp Bot Using DeepSeek, Google Flights & Wootsap

October 29, 2025
How to Install n8n for Free on a VPS Server using aaPanel (Full Setup Guide + Script)

How to Install n8n for Free on a VPS Server using aaPanel (Full Setup Guide + Script)

October 20, 2025
Wp Hacks4u

Copyright Β© 2025 Wphacks4u.com

Navigate Site

  • Home
  • Contact us
  • Domain Checker
  • Portfolio
  • Privacy Policy

Follow Us

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Login
Use Phone Number
Use Email Address
Not a member yet? Register Now
Reset Password
Use Phone Number
Use Email Address
Register
Already a member? Login Now
This is a test site
Build with Digits
Protected by   
No Result
View All Result
  • Home
  • Domain Checker
  • wordpress
    • woocommerce
    • SSL
    • Google Map
  • Tech
  • Portfolio
  • CargoHub

Copyright Β© 2025 Wphacks4u.com

Enable Notifications OK No thanks