19 $importRatesFile = $this->
getRequest()->getFiles(
'import_rates_file');
20 if ($this->
getRequest()->isPost() && isset($importRatesFile[
'tmp_name'])) {
23 $importHandler = $this->_objectManager->create(
24 \
Magento\TaxImportExport\Model\
Rate\CsvImportHandler::class
26 $importHandler->importFromCsvFile($importRatesFile);
28 $this->messageManager->addSuccess(
__(
'The tax rate has been imported.'));
29 }
catch (\
Magento\Framework\Exception\LocalizedException $e) {
30 $this->messageManager->addError($e->getMessage());
31 }
catch (\Exception $e) {
32 $this->messageManager->addError(
__(
'Invalid file upload attempt'));
35 $this->messageManager->addError(
__(
'Invalid file upload attempt'));
38 $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
39 $resultRedirect->setUrl($this->
_redirect->getRedirectUrl());
40 return $resultRedirect;
48 return $this->_authorization->isAllowed(
49 'Magento_Tax::manage_tax' 50 ) || $this->_authorization->isAllowed(
51 'Magento_TaxImportExport::import_export' _redirect($path, $arguments=[])