Esempio n. 1
0
 public function doPreview(ProductImportOptions $pio)
 {
     $data = [];
     $path = $pio->getUuid() . '/' . $pio->getFileName();
     $fileContents = \Storage::disk('imports')->get($path);
     $csv = Reader::createFromString($fileContents);
     $csv->setDelimiter(',');
     if ($pio->isIncludeHeaders()) {
         $headers = $csv->fetchOne();
         $data['headers'] = $headers;
         $csv->setOffset(1);
     }
     $previewRows = $csv->setLimit(25)->fetchAll();
     $data['rows'] = $previewRows;
     return $data;
 }