![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/amasty/product-attachment/Model/Import/ |
<?php /** * @author Amasty Team * @copyright Copyright (c) Amasty (https://www.amasty.com) * @package Product Attachments Base for Magento 2 */ namespace Amasty\ProductAttachment\Model\Import; use Amasty\Base\Model\Import\Behavior\BehaviorProviderInterface; use Amasty\Base\Model\Import\Mapping\MappingInterface; use Amasty\Base\Model\Import\Validation\EncodingValidator; use Amasty\Base\Model\Import\Validation\ValidatorPoolInterface; use Magento\Framework\App\Config\ScopeConfigInterface; use Magento\Framework\App\ResourceConnection; use Magento\Framework\Registry; use Magento\Framework\Stdlib\StringUtils; use Magento\ImportExport\Model\Import\ErrorProcessing\ProcessingErrorAggregatorInterface; use Magento\ImportExport\Model\ImportFactory; use Magento\ImportExport\Model\ResourceModel\Helper; class ImportProcess extends \Amasty\Base\Model\Import\AbstractImport { /** * @var Registry */ private $registry; /** * @var Repository */ private $repository; public function __construct( Registry $registry, Repository $repository, $entityTypeCode, ValidatorPoolInterface $validatorPool, BehaviorProviderInterface $behaviorProvider, MappingInterface $mapping, EncodingValidator $encodingValidator, StringUtils $string, ScopeConfigInterface $scopeConfig, ImportFactory $importFactory, Helper $resourceHelper, ProcessingErrorAggregatorInterface $errorAggregator, ResourceConnection $resource, array $data = [] ) { parent::__construct( $entityTypeCode, $validatorPool, $behaviorProvider, $mapping, $encodingValidator, $string, $scopeConfig, $importFactory, $resourceHelper, $errorAggregator, $resource, $data ); $this->registry = $registry; $this->repository = $repository; } public function processImport() { parent::processImport(); if ($importId = $this->registry->registry('amfile_import_id')) { $this->repository->deleteById($importId); } } }