Custom Order Status

Documentation of WooCommerce Custom Order Status Manager by Addify

Installation

↑ Back to top

  1. Download the .zip file from your WooCommerce account.
  2. Go toWordPress Admin > Plugins > Add New and Upload Plugin the file you have downloaded.
  3. Install Now and Activate Plugin.
More information at Install and Activate Plugins/Extensions.

Configuration

↑ Back to top
When creating a new custom status,  you can:
  • Add status title, slug and description
  • Choose a text or icon-based order status
  • Customize icon, text and background color
  • Allow users to cancel orders with the specified status
  • Set payment status
    • Orders are neither paid or nor require payment
    • Orders with this status have been paid
    • Orders with this status require payment (similar to pending payment).
  • Include in bulk action of order listing page
  • Hide this status from customers (My-Account orders listing & order detail page)
  • Exclude order from report

Import export statuses

↑ Back to top
Instead of adding statuses individually, you can import them in bulk using a CSV file. Note: You can only import/export statuses along with basic details. You cannot assign them orders using the import feature. Assign statuses to orders manually or by using automation rules.

Assigning Order Statuses

↑ Back to top
You can manually and automatically assign new status using automation rules.

Assign Order Statuses – Manually

You can assign order status from the admin Orders detail page or using the bulk action on the Orders listing page.

Assign Order Statuses – Automatic

You can create multiple automation rules to assign different statuses to separate orders. While creating a new automation rule, you can customize the rule with the following options:
  • Order status – Select current order status and new status to be assigned. The extension will switch the status, it does not assign an additional status.
  • Condition – Only the orders matching the current status will change to the new status based on the following conditions:
    • Time Interval – Time passed since placing the order; define the amount of time in minutes, hours or days after before new statuses are assigned.
    • Order Quantity – Minimum and maximum order quantity ranges to change statuses. As soon as the order moves into the specified range, the status will update.
    • Order Amount – Minimum and maximum order amount ranges to change statuses. As soon as the order moves into the specified range, the status will update.
    • Products/Categories – The order includes specific products or categories.
    • Countries – The order belongs to a specific billing or shipping country.
    • User Roles – The customers linked to the order have a specific user role.
    • Order Date – The order creation date falls within a defined range. As soon as the order moves into the defined range, the status will update.
    • Email Notifications – You can disable email notification for customers and admin.
Please note: the conditions have an AND relation. For example, if you have set the order status to change from “shipped” to “completed” and set conditions to a time internal of 10 days and country is USA,  the extension will assign a new order status when 10 days have passed and the order country is USA.

Email Notification

↑ Back to top
Custom Order Status enables you to create email notification rules to notify customers and the admin for specific status changes. You can create notification rules from WooCommerce > Order Statuses > Status Emails. While creating new email notification rule, you can:
  • Set rule title and description for internal use
  • Customize email subject, heading and message using various variables
  • Choose to send email to admin or customer
  • Select current and new status to trigger email
Note: You can customize order statuses email templates for both admin and customers from within WooCommerce > Settings > Emails.

CronJob Settings

↑ Back to top
Customize cronjob settings to trigger automatic emails and status change rules. Depending on your store orders activity, you can set the cronjob time.

FAQs:

↑ Back to top

WooCommerce Analytics Not Showing Custom Order Status Data:

↑ Back to top
By default, WooCommerce Analytics only includes orders with the Processing or Completed status in revenue, sales, and other metrics. These are considered paid statuses. If you are using a custom order status, it will not appear in analytics unless it is both:
    1. Added to Actionable Statuses – Go to Analytics → Settings → Actionable Statuses and check that your custom status is enabled.
    1. Please make sure that the settings below are enabled in the custom order status rule, and the payment is complete for the order that you want to show in the analytics report.
Once you have confirmed the above:
    1. Go to WooCommerce → Status → Tools.
    1. Click Clear analytics cache.
    1. Re-import historical data to refresh your reports.
This should ensure that orders with your custom status are included in analytics reporting..

Related Products

Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.

Optimize your checkout process by adding, removing or editing fields to suit your needs.