public static function getSubscribedEvents(): array
{ return [ 'product_export.written' => 'afterWrite',
];
} public function afterWrite(EntityWrittenEvent
$event): void
{ foreach ($event->
getWriteResults() as $writeResult) { if (!
$this->
productExportWritten($writeResult)) { continue;
} $primaryKey =
$writeResult->
getPrimaryKey();
$primaryKey = \
is_array($primaryKey) ?
$primaryKey['id'
] :
$primaryKey;
$this->productExportRepository->
update( [ [ 'id' =>
$primaryKey,
'generatedAt' => null,
],