Ejemplo n.º 1
0
 /**
  * Process validation results
  *
  * @param \Magento\ImportExport\Model\Import $import
  * @param \Magento\ImportExport\Block\Adminhtml\Import\Frame\Result $resultBlock
  * @return void
  */
 protected function processValidationError(Import $import, ImportResultBlock $resultBlock)
 {
     if ($import->getProcessedRowsCount() == $import->getInvalidRowsCount()) {
         $resultBlock->addNotice(__('File is totally invalid. Please fix errors and re-upload file.'));
     } elseif ($import->getErrorsCount() >= $import->getErrorsLimit()) {
         $resultBlock->addNotice(__('Errors limit (%1) reached. Please fix errors and re-upload file.', $import->getErrorsLimit()));
     } else {
         if ($import->isImportAllowed()) {
             $resultBlock->addNotice(__('Please fix errors and re-upload file or simply press "Import" button to skip rows with errors'), true);
         } else {
             $resultBlock->addNotice(__('File is partially valid, but import is not possible'), false);
         }
     }
     // errors info
     foreach ($import->getErrors() as $errorCode => $rows) {
         $error = $errorCode . ' ' . __('in rows:') . ' ' . implode(', ', $rows);
         $resultBlock->addError($error);
     }
 }
Ejemplo n.º 2
0
 /**
  * Process validation results
  *
  * @param \Magento\ImportExport\Model\Import $import
  * @param \Magento\ImportExport\Block\Adminhtml\Import\Frame\Result $resultBlock
  * @return void
  */
 protected function processValidationError(Import $import, ImportResultBlock $resultBlock)
 {
     if ($import->getProcessedRowsCount() == $import->getInvalidRowsCount()) {
         $resultBlock->addNotice(__('This file is invalid. Please fix errors and re-upload the file.'));
     } elseif ($import->getErrorsCount() >= $import->getErrorsLimit()) {
         $resultBlock->addNotice(__('You\'ve reached an error limit (%1). Please fix errors and re-upload the file.', $import->getErrorsLimit()));
     } else {
         if ($import->isImportAllowed()) {
             $resultBlock->addNotice(__('Please fix errors and re-upload the file. Or press "Import" to skip rows with errors.'), true);
         } else {
             $resultBlock->addNotice(__('The file is partially valid, but we can\'t import it for some reason.'), false);
         }
     }
     // errors info
     foreach ($import->getErrors() as $errorCode => $rows) {
         $error = $errorCode . ' ' . __('in rows:') . ' ' . implode(', ', $rows);
         $resultBlock->addError($error);
     }
 }