option('missing-only'); $total = $extractor->extract($missingOnly)->count(); $bar = $this->output->createProgressBar($total); $bar->start(); $skipped = 0; foreach ($extractor->extract($missingOnly) as $row) { if (! $writer->write($transformer->transform($row))) { $skipped++; } $bar->advance(); } $bar->finish(); $this->newLine(); $this->info("Processed {$total} order item(s), skipped {$skipped} (unresolved order)."); app(SyncReport::class)->finish($this); return Command::SUCCESS; } }