function fflcommerce_complete_processing_orders()
 {
     if (self::get_options()->get('fflcommerce_complete_processing_orders') == 'yes') {
         add_filter('posts_where', array($this, 'orders_filter_when'));
         $orders = get_posts(array('post_status' => 'publish', 'post_type' => 'shop_order', 'shop_order_status' => 'processing', 'suppress_filters' => false, 'fields' => 'ids'));
         remove_filter('posts_where', array($this, 'orders_filter_when'));
         fflcommerce_emails::suppress_next_action();
         foreach ($orders as $index => $order_id) {
             $order = new fflcommerce_order($order_id);
             $order->update_status('completed', __('Completed due to order being in processing state for a month or longer.', 'fflcommerce'));
         }
     }
 }