When your store gets a lot of orders, you might need a better way to organize and track them. One such simple solution is to set the current year as a prefix appended to the WooCommerce Order IDs. This way you can easily track orders based on which year they were placed. Interested in how to do this? Look further to know how to implement this WooCommerce customization!
Solution: Set Current Year as a Prefix for WooCommerce Order Numbers
The code snippet will concatenate the current year (retrieved using date('Y')
) as a prefix to the order number.
add_filter( 'woocommerce_order_number', 'ts_custom_order_number', 1, 2 ); function ts_custom_order_number( $order_id, $order ) { return date( 'Y' ) . $order_id; // Prefix with current year }
Output
When an order is placed, the code tends to add the current year as a prefix to the Order ID. For example, if the order ID is 1234 and the current year is 2024, the resulting order number would be “20241234”.
Just like adding the date, you can also add a prefix and suffix to your WooCommerce order numbers for improved organization and identification. Want to try? Take a look at our specific post that will guide you to add a prefix and suffix to your WooCommerce order numbers.