Timestamps are required for store owners to prioritize the orders based on the time they were placed. And placing the timestamp right on the orders table helps them to quickly identify which order needs to be processed first. This easy-to-follow guide will help you to incorporate timestamp into the orders table.
Solution: Add Order Creation Timestamp to the WooCommerce Order Number
By using WordPress functions like current_time()
, the code will retrieve the site’s local time and display it alongside the order numbers.
add_filter( 'woocommerce_order_number', 'ts_change_woocommerce_order_number', 1, 2 ); function ts_change_woocommerce_order_number( $order_id, $order ) { // Get the current date and time $current_time = current_time( 'Y-m-d H:i:s' ); // Concatenate the current date and time with the order ID $new_order_id = $current_time . '-' . $order_id; return $new_order_id; }
Output
The output represents the modified order number that includes both the current date and time when the order was created, along with the original order ID. For example, an output of 2024-05-15 14:30:45 – 1234 indicates that the order with ID 1234 was created on May 15, 2024, at 2:30:45 PM local time.
Interested in adding date as a prefix to your WooCommerce order numbers? You can easily achieve this with a simple code snippet. If you require further customizations, feel free to let us know in the comments.