Module for customization of Magento 2 - Improved Import / Export extension by FireBear Studio
You can create plugins for functions from module Import and Export.
At the moment you can create plugins from Import:
-
customChangeData($data): changing data whiling saving
-
customBunchesData($data): changing data whiling saving bunches
This module will be replenished new features.
Examples:
public function aroundCustomChangeData( \Firebear\ImportExport\Model\Import\Product $model, \Closure $proceed, $data ) { $mediaAttributes = ['image', 'small_image', 'thumbnail']; foreach($mediaAttributes as $attribute) { if (isset($data[$attribute])) { $data[$attribute . '_label'] = preg_replace('/\W+/','',$data[$attribute]); } } error_log(json_encode($model->getParameters())); return $proceed($data); } public function aroundCustomBunchesData( \Firebear\ImportExport\Model\Import\Product $model, \Closure $proceed, $data ) { error_log(json_encode($data)); return $proceed($data); }