Order Status

WooCommerce: Advanced Order Search

When it comes to saving time, the out-of-the-box WooCommerce plugin doesn’t give you many options and features. For example, searching through your WooCommerce orders is not straight forward enough because the search options are fairly limited. By default, you can go to the WooCommerce Orders admin page (wp-admin/edit.php?post_type=shop_order) and use the basic search bar. You […]

The post WooCommerce: Advanced Order Search appeared first on Business Bloomer.

WooCommerce: Automatically Complete Processing Orders

If you wish to mark paid orders as “Completed” automatically (i.e. without having to manually login to the site and “check” processing orders one by one), you can use the code below. What is more, this snippet will completely skip the “Processing” order status transition, which means no “Order Processing” email notification will trigger either. […]

The post WooCommerce: Automatically Complete Processing Orders appeared first on Business Bloomer.

WooCommerce: Send a Custom Email on Order Status Change

If you use custom WooCommerce order statuses, or wish to target an order status transition that is not default (e.g. when order goes from “Processing” to “Completed”, the Completed email triggers – but what if you want to target a transition from “Processing” to “Custom Status”?), sending custom emails is quite complex. First of all, […]

The post WooCommerce: Send a Custom Email on Order Status Change appeared first on Business Bloomer.

WooCommerce: Disable Tracking if Order Failed @ Thank You Page

The “woocommerce_thankyou” hook fires on the Thank You page once an order is placed. Most tracking functions like Google Analytics, affiliate commission plugins and other WooCommerce extensions rely on “woocommerce_thankyou” to run their code. Problem is – “woocommerce_thankyou” is ALSO called if an order fails (i.e. payment did not go through). Now, unless the plugin […]

The post WooCommerce: Disable Tracking if Order Failed @ Thank You Page appeared first on Business Bloomer.

WooCommerce: Set Custom Order Status for New Orders

All WooCommerce orders go to either “processing”, “completed”, “on-hold” and other default order statuses based on the payment method and product type. Sometimes these statuses are not enough. For example, you might need to mark certain orders in a different way for tracking, filtering, exporting purposes. Or you might want to disable default emails by […]

The post WooCommerce: Set Custom Order Status for New Orders appeared first on Business Bloomer.