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:
publicfunctionaroundCustomChangeData(
\Firebear\ImportExport\Model\Import\Product$model,
\Closure$proceed,
$data
) {
$mediaAttributes = ['image', 'small_image', 'thumbnail'];
foreach($mediaAttributesas$attribute) {
if (isset($data[$attribute])) {
$data[$attribute . '_label'] = preg_replace('/\W+/','',$data[$attribute]);
}
}
error_log(json_encode($model->getParameters()));
return$proceed($data);
}
publicfunctionaroundCustomBunchesData(
\Firebear\ImportExport\Model\Import\Product$model,
\Closure$proceed,
$data
) {
error_log(json_encode($data));
return$proceed($data);
}