Title: Custom Order Numbers for WooCommerce
Author: tychesoftwares
Published: <strong>January 2, 2017</strong>
Last modified: July 14, 2026

---

Search plugins

![](https://ps.w.org/custom-order-numbers-for-woocommerce/assets/banner-772x250.
png?rev=3618379)

![](https://ps.w.org/custom-order-numbers-for-woocommerce/assets/icon-256x256.png?
rev=3600031)

# Custom Order Numbers for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/custom-order-numbers-for-woocommerce.2.0.0.zip)

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

 [Support](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/)

## Description

WooCommerce assigns order numbers based on the WordPress post ID, which means they
aren’t always sequential and can contain gaps caused by deleted posts, pages, or
other content. This can make order management, accounting, customer communication,
and reporting more difficult.

**Custom Order Numbers for WooCommerce** gives you complete control over how order
numbers are generated. Create sequential order numbers, use the WooCommerce order
ID, or generate pseudorandom order numbers based on a CRC32 hash. You can also add
prefixes, include the order date in the order number, choose a custom starting number,
and automatically reset the numbering sequence on a daily, monthly, or yearly basis.

#### Key Features

### Generate Order Numbers in a Sequence

Choose how new order numbers are generated. Use sequential numbering, WooCommerce
Order IDs, or pseudorandom (CRC32 hash) values depending on your business requirements.

### Continue Your Existing Numbering Sequence

Migrating from another platform? Starting a new financial year? Choose the number
you’d like WooCommerce to begin using for future orders.

### Automatically Reset Order Numbers

Restart your numbering sequence automatically to match your business workflow.

You can reset order numbers:
 * Daily * Monthly * Yearly

This is particularly useful for accounting, financial reporting, and yearly record
keeping.

### Add Meaningful Prefixes

Make order numbers easier to identify by adding:
 * Custom text prefixes * Order
date as a prefix

For example: **WEB-10025**, **2026-10025**

### Renumber Existing Orders

Already have WooCommerce orders? Use the built-in Renumerate Orders tool to assign
custom order numbers to your existing orders, creating a consistent numbering system
across your store.

### Search and Track Custom Order Numbers Easily

Use custom order numbers to quickly find WooCommerce orders in the admin dashboard.
Customers can also track their orders through the standard WooCommerce Order Tracking
page by entering their custom order number.

### Compatibility With Invoice Plugins:

Custom Order Numbers plugin is compatible with all popular invoice plugins such 
that the invoices created by those plugins will have the custom order numbers and
not the original order id. Some of those plugins are:

 * WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels
 * Print Invoice & Delivery Notes for WooCommerce
 * Invoices for WooCommerce
 * WooCommerce PDF Invoices & Packing Slips
 * Booster for Woocommerce
 * Challan – PDF Invoice & Packing Slip for WooCommerce

#### Common Use Cases

Custom Order Numbers for WooCommerce is ideal for stores that want to:
 * Create
sequential WooCommerce order numbers * Continue order numbering after migrating 
from another ecommerce platform * Add branded prefixes to order numbers * Reset 
order numbers every month or year * Organize orders for accounting or tax purposes*
Allow customers to track orders using custom order numbers * Display custom order
numbers on invoices and order documents

#### Documentation & Support

 * Visit the [WordPress support forums](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/)
 * Check the [documentation](https://www.tychesoftwares.com/docs/woocommerce-custom-order-numbers/)
   for common answers
 * Try the [live demo](https://app.instawp.io/launch?d=v1&t=custom-order-numbers-for-woocommerce)
   to see how the plugin works on the storefront.

If you find the plugin useful, a **⭐ 5-star rating** is always appreciated — it
helps other store owners discover the plugin.

#### Looking for More Advanced Features?

Upgrade to [Custom Order Numbers for WooCommerce Pro](https://www.tychesoftwares.com/products/woocommerce-custom-order-numbers-plugin/)
to unlock advanced order number templates, custom suffixes, configurable order number
width, conditional prefixes and suffixes, manual order number counters, and additional
customization options.

See the complete Lite vs Pro comparison: [https://www.tychesoftwares.com/differences-between-pro-and-lite-versions-of-custom-order-numbers-for-woocommerce-plugin/](https://www.tychesoftwares.com/differences-between-pro-and-lite-versions-of-custom-order-numbers-for-woocommerce-plugin/)

#### About Tyche Softwares

Tyche Softwares has been building WooCommerce plugins since 2009, helping merchants
simplify order management, delivery scheduling, pricing, checkout customization,
product personalization, and other essential ecommerce workflows.

#### Explore More WooCommerce Plugins

Tyche Softwares also develops plugins for abandoned cart recovery, order delivery
scheduling, bookings, invoices and packing slips, custom order statuses, product
input fields, BOGO offers, payment gateway fees, call for price, currency management,
and other WooCommerce enhancements.

**Some of our Pro plugins:**

 1.  **[Flexi BOGO for WooCommerce](https://www.tychesoftwares.com/products/woocommerce-flexi-bogo-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 2.  **[Abandoned Cart Pro for WooCommerce](https://www.tychesoftwares.com/products/woocommerce-abandoned-cart-pro-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 3.  **[Booking & Appointment Plugin for WooCommerce](https://www.tychesoftwares.com/products/woocommerce-booking-and-appointment-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 4.  **[Order Delivery Date Pro for WooCommerce](https://www.tychesoftwares.com/products/woocommerce-order-delivery-date-pro-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 5.  **[Product Delivery Date Pro for WooCommerce](https://www.tychesoftwares.com/products/woocommerce-product-delivery-date-pro-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 6.  **[Deposits For WooCommerce](https://www.tychesoftwares.com/products/woocommerce-deposit-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 7.  **[Payment Gateway Based Fees and Discounts for WooCommerce – Pro](https://www.tychesoftwares.com/products/woocommerce-payment-gateway-based-fees-and-discounts-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 8.  **[Custom Order Status for WooCommerce – Pro](https://www.tychesoftwares.com/products/woocommerce-custom-order-status-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 9.  **[Product Input Fields for WooCommerce – Pro](https://www.tychesoftwares.com/products/woocommerce-product-input-fields-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 10. **[Call for Price for WooCommerce – Pro](https://www.tychesoftwares.com/products/woocommerce-call-for-price-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 11. **[Price based on User Role for WooCommerce – Pro](https://www.tychesoftwares.com/products/woocommerce-price-user-role-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**
 12. **[Currency per Product for WooCommerce – Pro](https://www.tychesoftwares.com/products/woocommerce-currency-per-product-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes)**

**Some of our other free plugins:**

 1.  **[Abandoned Cart for WooCommerce](https://wordpress.org/plugins/woocommerce-abandoned-cart/)**
 2.  **[Order Delivery Date for WooCommerce – Lite](https://wordpress.org/plugins/order-delivery-date-for-woocommerce/)**
 3.  **[Product Delivery Date for WooCommerce – Lite](https://wordpress.org/plugins/product-delivery-date-for-woocommerce-lite/)**
 4.  **[Payment Gateway Based Fees and Discounts for WooCommerce](https://wordpress.org/plugins/checkout-fees-for-woocommerce/)**
 5.  **[Custom Order Status for WooCommerce](https://wordpress.org/plugins/custom-order-statuses-woocommerce/)**
 6.  **[Product Input Fields for WooCommerce](https://wordpress.org/plugins/product-input-fields-for-woocommerce/)**
 7.  **[Call for Price for WooCommerce](https://wordpress.org/plugins/woocommerce-call-for-price/)**
 8.  **[Price based on User Role for WooCommerce](https://wordpress.org/plugins/price-by-user-role-for-woocommerce/)**
 9.  **[Currency per Product for WooCommerce](https://wordpress.org/plugins/currency-per-product-for-woocommerce/)**

#### Feedback

 * We are open to your suggestions and feedback.
 * Thank you for using or trying out one of our plugins!
 * Please visit the [plugin page](https://www.tychesoftwares.com/store/premium-plugins/custom-order-numbers-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers).

### External Services

This plugin communicates with our tracking server to send usage data **only** if
the user has explicitly opted in to usage tracking. For detailed information about
what is tracked, please refer to our [usage tracking documentation](https://www.tychesoftwares.com/docs/woocommerce-custom-order-numbers/usage-tracking-order-numbers/).

## Screenshots

[⌊Auto-reset order counter settings — automatically reset the order number counter
daily, weekly, monthly, or yearly, with a configurable reset counter value.⌉⌊Auto-
reset order counter settings — automatically reset the order number counter daily,
weekly, monthly, or yearly, with a configurable reset counter value.⌉[

Auto-reset order counter settings — automatically reset the order number counter
daily, weekly, monthly, or yearly, with a configurable reset counter value.

[⌊Renumber Orders tool — reassign custom order numbers to all existing orders in
sequence.⌉⌊Renumber Orders tool — reassign custom order numbers to all existing 
orders in sequence.⌉[

Renumber Orders tool — reassign custom order numbers to all existing orders in sequence.

[⌊General settings with sequential order numbering enabled, and the resulting sequential
order numbers shown on the WooCommerce Orders page.⌉⌊General settings with sequential
order numbering enabled, and the resulting sequential order numbers shown on the
WooCommerce Orders page.⌉[

General settings with sequential order numbering enabled, and the resulting sequential
order numbers shown on the WooCommerce Orders page.

[⌊Custom order numbers with prefixes (e.g. product or region-based) shown on the
WooCommerce Orders page.⌉⌊Custom order numbers with prefixes (e.g. product or region-
based) shown on the WooCommerce Orders page.⌉[

Custom order numbers with prefixes (e.g. product or region-based) shown on the WooCommerce
Orders page.

[⌊General settings page — enable Custom Order Numbers, choose the order numbers 
counter, and set the next order number.⌉⌊General settings page — enable Custom Order
Numbers, choose the order numbers counter, and set the next order number.⌉[

General settings page — enable Custom Order Numbers, choose the order numbers counter,
and set the next order number.

## Installation

 1. Upload the entire ‘custom-order-numbers-for-woocommerce’ folder to the ‘/wp-content/
    plugins/’ directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Start by visiting plugin settings at WooCommerce > Settings > Custom Order Numbers.

## FAQ

### Why aren’t WooCommerce order numbers sequential?

WooCommerce uses the WordPress post ID as the order number by default. Since posts,
pages, products, and orders all share the same ID sequence, order numbers often 
contain gaps.

### Can customers track orders using custom order numbers?

Yes. Customers can use the assigned custom order number together with their billing
email address on the WooCommerce Order Tracking page.

### Does the plugin work with invoice plugins?

Yes. The plugin is compatible with many popular WooCommerce invoice plugins, allowing
invoices to display custom order numbers instead of the default WooCommerce order
ID.

### How can I use custom order numbers instead of default WooCommerce order numbers in third-party plugins like Invoice plugins, Integration plugins, etc.?

When you use the Custom Order Number Lite plugin, in the Database, the original 
Order ID created by WooCommerce remains unchanged because that Order ID is used 
for many core functions and by multiple plugins and themes.

To use custom order numbers in a third-party plugin, you will have to contact the
Support Team of the third-party plugin & ask them to make the necessary changes.
They can do this by fetching the Order ID and using the below code for Custom Order
Number.

This code has to be used in place of where the Order ID is fetched as shown below:

$custom_order_number = $order->get_order_number(); //where $order is an order object

### Is it possible to set random numbers for the custom order number?

Yes, it is possible to set the random numbers for the custom order number.

Custom Order Numbers can be set in three different ways – Sequential, Random or 
by Order ID.

### Is it possible to reset the custom order number counter?

Yes, it is possible to reset the counter number. You can reset the counter number
in four different ways- daily, monthly and yearly basis.

There is also an option to set a number for reset counter value. This would mean
that on every reset, the sequence will start with that particular number.

### Can I set the width for the custom order numbers, for example, I want my custom order number to be 8 characters long?

This is not possible in the Lite plugin. But using the [Pro version](https://www.tychesoftwares.com/store/premium-plugins/custom-order-numbers-woocommerce/?utm_source=wprepo&utm_medium=faqlink&utm_campaign=CustomOrderNumberLite),
you can set the width of the custom order number on the settings page.

### If somehow the sequential order number breaks down, what should be done to put all orders in a correct sequence?

Custom Order Numbers plugin has a tool called ‘Renumerate Orders’. Using this tool,
you can easily renumerate all the existing orders in a correct sequence.

### Is it possible to add prefix/suffix based on different user roles?

This is not possible in the Lite plugin. But using the Pro version, you can add 
a prefix/suffix based on different user roles. For eg: guest-order for Guest user
role, etc.

### In the third-party plugin, how to use the custom order numbers instead of WooCommerce Order Number?

In Custom Order Numbers Lite plugin, in the Database, we do not change the original
order id created by WooCommerce because that order id is used for many core functions
and also by multiple plugins and themes.
 So what you will have to do is, you will
have to contact to support team of the third-party plugin and ask them to make the
necessary changes. They will have to make the changes where Order ID is been fetched
and have to use the below code for Custom Order Number instead of the code used 
for Order ID. Here is the code they will need. $custom_order_number = $order->get_order_number();//
where $order is an order object

## Reviews

![](https://secure.gravatar.com/avatar/9b38efe87c4f50b9d729065f8531053c24b4dccb968be5029484a23ad6daeca7?
s=60&d=retro&r=g)

### 󠀁[Professional, fast support](https://wordpress.org/support/topic/professional-fast-support/)󠁿

 [richsadams](https://profiles.wordpress.org/richsadams/) November 5, 2025

We were having an issue with the Custom Order Numbers plugin suddenly skipping order
numbers. It had been working flawlessly for a couple of years. Reached out to support
and they replied same-day. Investigated the site, made some suggestions. (It appears
to have been a conflict with the “Disable Cart Fragments” plugin.) They continued
to follow up and so far everything seems to be working as expected. Great plugin
and excellent customer support. Thank you!

![](https://secure.gravatar.com/avatar/dda4006c3284791090e1926bb16adf2e12cd148a780b8ebe88cc8c1eabe979bf?
s=60&d=retro&r=g)

### 󠀁[Terrible support and plugin](https://wordpress.org/support/topic/terrible-support-and-plugin/)󠁿

 [borja250](https://profiles.wordpress.org/borja250/) January 21, 2025

Change your order numbers and say goodbye to order tracking.I’ve been reporting 
the error for two months and constantly giving me the runaround without solving 
the problem.It’s incredible that it breaks the main functionality of order numbers.
Not recommended.

![](https://secure.gravatar.com/avatar/128bebe0122c2d4f70405c168d63627d486db1cb4f9647e73150c488a2f8727b?
s=60&d=retro&r=g)

### 󠀁[Great plugin, great support](https://wordpress.org/support/topic/great-plugin-great-support-1646/)󠁿

 [wpecom](https://profiles.wordpress.org/wpecom/) August 27, 2022

In use since 2 years. The plugin uses meta data (keys like “alg_wc_custom_order_number”)
in every order to enable custom order numbers. In this way it works with the rest
of the software.

![](https://secure.gravatar.com/avatar/de5cdce8a2744388fa3dbfa9f7005c19bc128bb249c6b0587933555b55f9521e?
s=60&d=retro&r=g)

### 󠀁[Not working](https://wordpress.org/support/topic/not-working-3939/)󠁿

 [hippocoupon](https://profiles.wordpress.org/hippocoupon/) August 10, 2022 3 replies

Does not works for random, only sequential

![](https://secure.gravatar.com/avatar/f8abd7141f96975509dbd2da8f00111e10ef82e2a2ea083c4dc1c19a4b0341a5?
s=60&d=retro&r=g)

### 󠀁[Great and useful](https://wordpress.org/support/topic/great-and-useful-34/)󠁿

 [mozflw7yimq7s7v7d](https://profiles.wordpress.org/mozflw7yimq7s7v7d/) June 10,
2021

FYI you can use: $order->get_order_number()

![](https://secure.gravatar.com/avatar/9530ccf6ec878ef8dd18b5bba1bbd98854ff6659a92819de283ee01159ac7445?
s=60&d=retro&r=g)

### 󠀁[Great plugin & support](https://wordpress.org/support/topic/great-plugin-support-258/)󠁿

 [embermethod](https://profiles.wordpress.org/embermethod/) April 21, 2021

This plugin is great – it’s simple does exactly what it’s supposed to. We’ve been
using it to better organize / track the large number of orders we deal with. We 
had a slight issue with the plugin which I reached out to support about – via a 
simple back-and-forth they helped troubleshoot the issue and ultimately delivered
a solution that dealt with the issue perfectly. Thanks Tyche team!

 [ Read all 25 reviews ](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/reviews/)

## Contributors & Developers

“Custom Order Numbers for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

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

“Custom Order Numbers for WooCommerce” has been translated into 22 locales. Thank
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/custom-order-numbers-for-woocommerce/contributors)
for their contributions.

[Translate “Custom Order Numbers for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/custom-order-numbers-for-woocommerce)

### Interested in development?

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

## Changelog

#### 2.0.0 – 24/06/2026

 * New – React-based admin interface for Settings, Prefix/Suffix rules, and FAQs
   pages.
 * Dev – Introduced a REST API layer (con/v1) for all admin data operations, with
   per-endpoint capability checks.
 * Dev – Plugin settings migrated from individual `alg_wc_pif_*` options to consolidated`
   con_general_settings` options.
 * Dev – Removed dead WooCommerce < 3.0 functions.
 * Tweak – Updated for compatibility with WordPress 7.0.
 * Tweak – Updated for compatibility with WooCommerce 10.8.1.

#### 1.13.0 – 29/01/2026

 * Enhancement – Added an Order Number Date Prefix setting to prepend the order 
   date to custom order numbers.

#### 1.12.0 – 07/01/2026

 * Tweak – Updated for compatibility with WordPress 6.9.
 * Tweak – Updated for compatibility with WooCommerce 10.4.3.

#### 1.11.1 – 18/11/2025

 * Fix – Cross Site Request Forgery (CSRF) vulnerability.
 * Tweak – Update compatibility with WordPress 6.8.3
 * Tweak – Update compatibility with WooCommerce 10.3.5

#### 1.11.0 – 04/06/2025

 * Fix – Uncaught TypeError: Unsupported operand types: string + int on the checkout
   page.
 * Tweak – Update for compatibility with WordPress 6.8.1.
 * Tweak – Update for compatibility with WooCommerce 9.9.0.

#### 1.10.0 – 11/03/2025

 * Fix – The “Page Not Found” error was appearing when tracking an order using a
   custom order number on the order tracking page.
 * Fix – All PHPCS warnings and aligned the code with WordPress Coding Standards
   to enhance quality and maintainability.

#### 1.9.0 – 22/11/2024

 * Fix – Translation loading was triggered too early, causing errors when changing
   the site language in WordPress 6.7.
 * Tweak – Removed the call to our tracking server to fetch the deactivation reasons
   and added them in the plugin itself.

#### 1.8.0 – 22/10/2024

 * Fix – Deactivation survey request was being sent even though ‘Skip & deactivate’
   was selected while deactivating the plugin.

#### 1.7.1 – 03/04/2024

 * Fix – Cross Site Request Forgery (CSRF) vulnerability.
 * Fix – New Custom Order Email has WooCommerce Order number if the order is created
   from backend.
 * Tweak – Update compatibility with WordPress 6.5
 * Tweak – Update compatibility with WooCommerce 8.7

#### 1.7.0 – 30/01/2024

 * Fix – Fixed duplicate sequential order numbers.
 * Fix – Fixed Search by Order Number in Admin dashboard when HPOS is enabled.
 * Fix – Triggered the error on huge orders of websites.
 * Fix – Fixed Cross Site Request Forgery (CSRF) vulnerability.

#### 1.6.0 – 22/08/2023

 * Fix – Fixed Compatibility with PHP 8.2.
 * Fix – Fixed fatal error when users have a large number orders & the plugin tries
   to update them.
 * Fix – The order number is not in sequence while we create new order manually,
   This is fixed now.

#### 1.5.0 – 27/06/2023

 * Enhancement – You can now choose to apply the prefix to new orders, from a past
   date, from a certain order ID or to all orders.
 * Enhancement – Added deactivation survey v2.
 * Fix – While Renumerating the orders, got fatal error. This is fixed now.

#### 1.4.1 – 20/04/2023

 * Fix – Cross-Site Request Forgery vulnerability in the plugin.

#### 1.4.0 – 29/11/2022

 * Enhancement – Introduced compatibility with WooCommerce High Performance Order
   Storage.

#### 1.3.5 – 17/05/2022

 * Fix – Subscription orders were not getting considered when using Renumerate Order
   Tool.
 * Info – Added description for Renumerate Order Tools button
 * Info – Added Q&A in FAQ page.

#### 1.3.4 – 26/10/2021

 * Fix – Admin pages were loading slower due to the query in the plugin. This is
   fixed now.
 * Fix – Old orders were not searchable with the order number. This is fixed now.

#### 1.3.3 – 08/07/2021

 * Fix – After updating the plugin to the v1.3.2, it crashed the database for some
   sites. This is fixed now.
 * Fix – Time consumed by the admin pages to load were more in the v1.3.2. This 
   is fixed now.

#### 1.3.2 – 05/07/2021

 * Fix – Fixed the errors coming with the PHP 8.
 * Fix – Search for old order numbers were not working. This is fixed now.
 * Fix – Critical error message were coming on saving the settings page. This is
   partially fixed. A permanent fix will be released in the next update.
 * Fix – After updating the admin notice order numbers for the Subscription order
   were getting changed. This is fixed now.

#### 1.3.1 – 01/04/2021

 * Fix – Order numbers were missing and only prefix were coming in the new orders
   which were placed after the update of v1.3.0 where the Order numbers counter 
   option was set to Order ID. This is fixed now.

#### 1.3.0 – 25/03/2021

 * Enhancement – You can now search by custom order numbers on the WooCommerce Orders
   page. This required a change in the database, which has been implemented in this
   release.
 * Fix – While exporting the orders to CSV, it is not showing the orders along with
   the prefix. This is fixed now.
 * Fix – Order numbers were coming duplicate for Subscription renewals. This is 
   fixed now.

#### 1.2.12 – 25/01/2021

 * Fix :- New order number was not being made available instead will always return
   the Custom order number only. This has been fixed.

#### 1.2.11 – 06/11/2020

 * Fix :- Order Numbers were getting changed when the orders were updated and it
   was breaking the sequence. This has been fixed.
 * Update compatibility with WooCommerce 4.6

#### 1.2.10 – 19/03/2020

 * Update compatibility with WooCommerce 4.0.0.

#### 1.2.9 – 22/08/2019

 * Fix – Incorrect next sequential order in the Plugin Settings page.
 * Fix – Missing Settings link on the Plugins page.

#### 1.2.8 – 22/08/2019

 * Made the plugin code compliant with WPCS standards.
 * Added UTM tags for the Pro plugin links.

#### 1.2.7 – 04/07/2019

 * The orders were not being tracked when ‘Enable order tracking by custom number’
   is enabled.
 * When the order was placed manually, the ‘Sequential: Next order number’ was being
   reset.

#### 1.2.6 – 28/03/2019

 * Added uninstall.php to ensure the plugin settings are removed from the DB when
   the plugin is deleted.
 * Fixed an issue where renewal orders generated by WooCommerce Subscriptions have
   the same custom order number as the parent order.

#### 1.2.4 – 31/10/2018

 * Compatibility with WooCommerce 3.5.0 tested.

#### 1.2.3 – 05/08/2018

 * Feature – “Order number template” option added.

#### 1.2.2 – 05/08/2018

 * Feature – Sequential: Reset counter – “Reset counter value” option added.
 * Feature – Hide “Renumerate Orders” admin menu for roles option added.
 * Feature – Hide “Custom Order Numbers” admin settings tab for roles option added.
 * Dev – Admin settings – Restyling.

#### 1.2.1 – 30/07/2018

 * Fix – `%d` replaced with `%s` in `sprintf()`, so numbers exceeding max integer
   would be handled correctly (for “Pseudorandom – crc32 Hash (max 10 digits)” option).

#### 1.2.0 – 24/06/2018

 * Feature – Order numbers counter – “Pseudorandom – crc32 Hash (max 10 digits)”
   option added.
 * Fix – Unnecessary counter increase on non-sequential number counters fixed.
 * Dev – “Reset section settings” option added.
 * Dev – “Use MySQL transaction” option removed (now always set to `yes`).
 * Dev – Settings saved as main class property.
 * Dev – Admin settings descriptions updated.
 * Dev – Plugin URI updated to wpfactory.com.
 * Dev – Minor code refactoring.
 * Dev – readme.txt updated.

#### 1.1.2 – 09/03/2018

 * Feature – “Sequential: Reset Counter” option added.

#### 1.1.1 – 13/01/2018

 * Feature – “Manual Order Number” option added.
 * Dev – Confirmation (JavaScript) added for Renumerate Orders tool.
 * Dev – “WC tested up to” added to plugin header.

#### 1.1.0 – 24/07/2017

 * Dev – WooCommerce v3 compatibility – Order ID and date.
 * Dev – Link updated from http://coder.fm to https://wpcodefactory.com.
 * Dev – Plugin header (“Text Domain” etc.) updated.

#### 1.0.1 – 06/01/2017

 * Fix – Translation domain fixed.
 * Dev – Language (POT) file uploaded.

#### 1.0.0 – 02/01/2017

 * Initial Release.

## Meta

 *  Version **2.0.0**
 *  Last updated **2 weeks ago**
 *  Active installations **20,000+**
 *  WordPress version ** 4.4 or higher **
 *  Tested up to **7.0.0**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Arabic](https://ar.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Bosnian](https://bs.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Chinese (Hong Kong)](https://zh-hk.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Croatian](https://hr.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Dutch](https://nl.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [English (Australia)](https://en-au.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [English (Canada)](https://en-ca.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [English (New Zealand)](https://en-nz.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [English (South Africa)](https://en-za.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [English (UK)](https://en-gb.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [English (US)](https://wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Finnish](https://fi.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Italian](https://it.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Lithuanian](https://lt.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Persian](https://fa.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Romanian](https://ro.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Russian](https://ru.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Serbian](https://sr.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Spanish (Venezuela)](https://ve.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Turkish](https://tr.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   [Ukrainian](https://uk.wordpress.org/plugins/custom-order-numbers-for-woocommerce/),
   and [Vietnamese](https://vi.wordpress.org/plugins/custom-order-numbers-for-woocommerce/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/custom-order-numbers-for-woocommerce)
 * Tag
 * [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/custom-order-numbers-for-woocommerce/advanced/)

## Ratings

 4.2 out of 5 stars.

 *  [  19 5-star reviews     ](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/reviews/?filter=2)
 *  [  4 1-star reviews     ](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/reviews/?filter=1)

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

[See all reviews](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/reviews/)

## Contributors

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

## Support

Issues resolved in last two months:

     0 out of 5

 [View support forum](https://wordpress.org/support/plugin/custom-order-numbers-for-woocommerce/)