woocommerce_reports_order_statuses, array( OrderStatus::COMPLETED, OrderStatus::PROCESSING, OrderStatus::ON_HOLD

woocommerce_reports_order_statuses, array( OrderStatus::COMPLETED, OrderStatus::PROCESSING, OrderStatus::ON_HOLD

Appears in:
Hook Type: filter

See hook in core

Displaying hooks found in version: woocommerce.11.0.0

apply_filters('woocommerce_reports_order_statuses, array( OrderStatus::COMPLETED, OrderStatus::PROCESSING, OrderStatus::ON_HOLD') is found 1 times:

  • /includes/admin/class-wc-admin-dashboard.php line 107

    * @since 2.2.0
    *
    * @param string[] $order_statuses Order statuses.
    */
    $order_statuses = apply_filters( ‘woocommerce_reports_order_statuses’, array( OrderStatus::COMPLETED, OrderStatus::PROCESSING, OrderStatus::ON_HOLD ) );
    $query[‘where’] .= “AND orders.{$orders_column_status} IN ( ‘wc-” . implode( “‘,’wc-“, $order_statuses ) . “‘ ) “;

    $query[‘where’] .= “AND order_item_meta.meta_key = ‘_qty’ “;
    $query[‘where’] .= “AND order_item_meta_2.meta_key = ‘_product_id’ “;
    $query[‘where’] .= “AND orders.{$orders_column_date} >= ‘” . gmdate( ‘Y-m-01’, current_time( ‘timestamp’ ) ) . “‘ “; // phpcs:ignore WordPress.DateTime.CurrentTimeTimestamp.Requested
    $query[‘where’] .= “AND orders.{$orders_column_date} <= '" . gmdate( 'Y-m-d H:i:s', current_time( 'timestamp' ) ) . "' "; // phpcs:ignore WordPress.DateTime.CurrentTimeTimestamp.Requested [/php]