The plugin has an option to specify a status of WooCommerce orders that will be used as a basis for calculating time of sending review reminders. It is possible to choose a status and specify the number of days that should pass after this order status to trigger sending of review reminders.
Both standard and custom order statuses are supported. If you would like to use a custom order status, make sure that it is classified as 'paid'. The plugin only supports statuses that have 'paid' attribute because it does not make sense to send review invitations for unpaid orders. To determine if an order status is 'paid', the plugin uses the standard WooCommerce function wc_get_is_paid_statuses.
It is possible to use custom WooCommerce order statuses for triggering review reminders. Custom order statuses can be selected from the dropdown field 'Order Status' on 'Review Reminder' tab in the plugin's settings. The dropdown field shows only 'paid' order statuses. If an order status is not marked as 'paid', it will not be shown in the dropdown.
The plugin uses the standard WooCommerce function wc_get_is_paid_statuses to obtain a list of 'paid' order statuses.
If some custom order status is not shown in the dropdown, please make sure that it is created as a 'paid' status. Here is a code snippet illustrating how to mark a custom order status as 'paid':
add_filter( 'woocommerce_order_is_paid_statuses', 'my_custom_woocommerce_order_is_paid_statuses' ); function my_custom_woocommerce_order_is_paid_statuses( $statuses ) { // already included statuses are processing and completed $statuses[] = 'my-custom-status'; $statuses[] = 'my-other-custom-status'; return $statuses; }
More questions?
We hope that this tutorial was helpful. If you have any questions about the plugin, please don't hesitate to post them on our support forum or submit a ticket for our support team (available for customers with Pro licenses).