product_repository->find_synced_product_ids( [], $this->get_batch_size(), $this->get_query_offset( $batch_number ) ); } /** * Process batch items. * * @param int[] $items A single batch of WooCommerce product IDs from the get_batch() method. * * @throws ProductSyncerException If an error occurs. The exception will be logged by ActionScheduler. */ protected function process_items( array $items ) { $products = $this->product_repository->find_by_ids( $items ); $stale_entries = $this->batch_product_helper->generate_stale_products_request_entries( $products ); $this->product_syncer->delete_by_batch_requests( $stale_entries ); } }