I’ve got it working with WC3 with some additional management. Our issue only related to indexing products. Specifically, it would stall or stop indexing when it reached variable products. Setting all product_variations to private allowed the queue to proceed.
There are some deprecated WC theme issues still being resolved but this is the PHP Notice recieved:
visibility was called incorrectly. Product properties should not be accessed directly. Backtrace: do_action(‘admin_post_wp_async_algolia_process_queue’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WP_Async_Task->handle_postback, Algolia_Task_Queue_Loopback_Async->run_action, Algolia_Task_Queue->run, Algolia_Task_Dispatcher->dispatch, Algolia_Index->handle_task, Algolia_Index->re_index, Algolia_Posts_Index->should_index, Algolia_Posts_Index->should_index_post, apply_filters(‘algolia_should_index_post’), WP_Hook->apply_filters, call_user_func_array, aw_should_index_post, WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong (This message was added in version 3.0.) in /wp-includes/functions.php on line 4138