src/EventListener/ObjectListener.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use Pimcore\Event\Model\DataObjectEvent;
  4. use Pimcore\Model\DataObject\Product;
  5. class ObjectListener
  6. {
  7.     public function onPreAdd(DataObjectEvent $event): void
  8.     {
  9.         $object $event->getObject();
  10.         if ($object instanceof Product) {
  11.             $object->setSku($object->getKey());
  12.         }
  13.     }
  14.     public function onPreUpdate(DataObjectEvent $event): void
  15.     {
  16.         $object $event->getObject();
  17.         if ($object instanceof Product) {
  18.             $object->setKey($object->getSku());
  19.         }
  20.     }
  21. }