<?php
/**
* Created by PhpStorm.
* User: pradeep
* Date: 10/15/20
* Time: 1:26 PM
*/
namespace MagentoApiBundle\EventListener;
use Pimcore\Event\Model\ElementEventInterface;
use Pimcore\Event\Model\DataObjectEvent;
use Pimcore\Model\DataObject;
class TemplateSaveListener
{
public function onPostUpdate (ElementEventInterface $e): void
{
if ($e instanceof DataObjectEvent) {
// do something with the object
$object = $e->getObject();
if ($object instanceof DataObject\Template) {
if ($object->getLinkModel()) {
foreach ($object->getLinkModel() as $linkProduct) {
$linkProduct->setSkipValidation(true);
$linkProduct->save();
}
}
}
}
}
}