WooCommerce Order Status Manager 1.3 was released a few days ago! This update brings a few more interesting features that we think you are going to like.
Mark Order Statuses as Paid
You can now mark statuses as “Paid”. This denotes a status that an order should have after a payment has occurred. Default core statuses such as “Completed” and “Processing” will already have this flag, of course. You can set it for your own custom statuses by editing an individual order status. The option to tick is right below the other check-boxes to add the status to bulk actions or include it in reports.
Besides being of semantic usefulness to admins or shop managers, marking order statuses as “Paid” will also produce a few effects for the end user, such as showing downloads (if enabled after purchase) and purchase notes to the customer. – Purchase notes require WooCommerce 2.5+ to be shown with paid statuses. Remember, WooCommerce 2.5 is coming soon in January 2016!
Reassign Deleted Statuses
What if you wanted to delete a custom status but there are many orders marked with such status? Until now, when you deleted a status that had associated orders, such orders would have been automatically marked as “On hold”. We realized this wasn’t always optimal for some shop managers, especially for stores with hundreds or thousands of orders affected by the status change.
With 1.3 you are now prompted to confirm and choose between two actions when you attempt to delete a custom order status that has orders assigned to it. You can either choose to “just delete” it – then the previous behavior will be retained (affected orders will be marked as “On hold”) – or you can choose which status these orders should be assigned to. You can choose any core or custom status. A note will be added to the affected orders with a memo of this change.
Sort Order Statuses by drag and drop
You can now drag and drop statuses (custom and core alike) and rearrange them in the order status table. The sort order will be retained in lists and select dropdowns where the statuses are displayed elsewhere. A small touch, but hopefully convenient and appreciable by those who like organization and tidiness as we do 🙂
Status Descriptions in Recent Orders table
Previously, we featured statuses descriptions to be displayed in tooltips when their names are hovered in the “View Order” screen in the user “My Account” area. However we didn’t offer the same behavior in the “Recent Orders” table in the “My Account” page itself. We have now added this tweak, although, due to WooCommerce own templates, tooltip descriptions can be shown here only from WooCommerce 2.5 onwards.
Importing Custom Statuses
Order Status Manager previously had a feature to automatically import custom order statuses added by other plugins such as WooCommerce Pre-Orders or via custom code, but saw conflict with several plugins that filtered
We have adjusted this to now require a manual action to import order status to avoid automatically listening for new statuses. You will find a button on the left bottom of the order status table. After activating Order Status Manager, if you see any missing statuses in the list, you can click this button to import them. Likewise, if you install a new extension that is expected to add new statuses but you don’t see them, you can click the “Import custom statuses” button to import them.
This is a one-time operation that you won’t have to repeat it again for the same statuses to be imported. Also, if you accidentally click the button and there are no statuses to be imported, then nothing would happen.
There are a few other changes in this release, which you can find listed in the official changelog.
Most notably, we introduced two filter hooks:
which could aid localizing order status names and descriptions (the only two strings of text that appear in front end and emails), with or without the support of multilingual plugins.